Как отменить Git Author Rewrite

Ранее сегодня, следуя инструкциям в этом предыдущем потоке stackoverflow, Я небрежно запустил следующий фрагмент кода:

git filter-branch -f --env-filter "GIT_AUTHOR_NAME='Newname'; GIT_AUTHOR_EMAIL='newemail';

При этом я перезаписываю коммиты 4048 моего коллеги в моей конкретной ветке. я пытался

git reset --hard HEAD

Но это не отменяет мою авторскую перезапись. Можно ли как-нибудь отменить это воровство?


person Isto Barton    schedule 06.10.2015    source источник
comment
Я смог сбросить это до предыдущего списка авторов, следуя инструкциям здесь: stackoverflow.com/questions/9210446/ git reset не работал сам по себе, чтобы заменить исходный контент автора. Мне пришлось удалить свою ветку, и откатить ее, а затем перепрошить, чтобы восстановить авторский контент.   -  person Isto Barton    schedule 07.10.2015
comment
Ветка фильтра делает резервную копию исходных ссылок в refs/original. Вам нужно было git reset --hard refs/original/YOUR_BRANCH.   -  person Andrew C    schedule 07.10.2015
comment
Возможный дубликат Отменить git filter-branch   -  person Andrew C    schedule 07.10.2015