отменить возврат в мерзавца или черепахи - PullRequest
4 голосов
/ 03 ноября 2010

Есть ли простой способ отменить возврат черепахи?

Вот еще информация: я только что совершил большую многофайловую регистрацию, и сразу после этого решил, что вместо этого я хотел сделать отдельную маленькую регистрацию перед большой, чтобы было проще внести изменения в эту большую регистрацию завтра.

Итак, я поднял логин в tortoisegit, щелкнул правой кнопкой мыши по последней регистрации и выбрал «вернуть». Это отменило изменения и удалило кучу файлов в моем рабочем каталоге. Что я действительно хотел, так это «сбросить» (откатить регистрацию и оставить мой рабочий каталог без изменений), а не вернуться (создать «отменить регистрацию» в моем рабочем каталоге).

Как я могу отменить мой возврат?

Ответы [ 3 ]

7 голосов
/ 03 ноября 2010

После дополнительного поиска в Google, я нашел ответ в этом сообщении в блоге : просто запустите команду возврата, и она отменит ваш возврат, не засоряя вашу историю какими-либо дополнительными коммитами.Это как если бы я никогда не бегал возвращаться в первую очередь.

В блоге упоминается этот трюк только для обычного (командной строки) git, но то же самое работает в tortoisegit.Что особенно приятно, так это то, что другие изменения в моей рабочей директории не улетучиваются - отменяется только возврат.

Я оставляю здесь сгенерированную парой вопросов и ответов, так как найти ответ было довольно сложно - надеюсь, это поможет кому-то еще сэкономить время.

5 голосов
/ 03 ноября 2010

Просто git reset до точки, которую вы хотели, в любом случае.A revert не является чем-то особенным: это просто обычный коммит, который полностью противоположен тому, что делает другой коммит.Поскольку это обычный коммит, он будет собирать мусор, как и другие коммиты, от которых вы изначально хотели избавиться.

0 голосов
/ 07 сентября 2012

Я попытался отменить коммит, который я ранее отменил, и он ничего не сделал.В результате получилось «ничего не коммитить (очистить рабочий каталог)».

Что сработало, так это выбор вишневого ранее отмененного коммитаЭто повлекло за собой изменения, которые я ранее отменил, и никак не изменило мой рабочий каталог.

...