TortoiseGit — вернуться?

Я использую TortoiseGit. Я хочу вернуться к точке ранее, прежде чем я удалил несколько изображений.

Как мне это сделать, методы возврата, которые я видел, неверны....


person Goober    schedule 26.08.2009    source источник


Ответы (4)


Щелкните правой кнопкой мыши свой рабочий каталог и выберите «Показать журнал» в меню TortoiseGit.

После этого вы можете щелкнуть правой кнопкой мыши предыдущие коммиты и сбросить ветку на этот коммит.

person Ryan Kearney    schedule 26.08.2009
comment
Мне нравится делать это часто с черепаховым git часто как временное, чтобы определить, не внес ли я ошибку. Как мне обновиться до того места, где я был, после... сброса ветки? - person Flethuseo; 07.04.2014

Если вы удалили несколько файлов и еще не сделали фиксацию, Revert будет работать нормально. Выбор TortoiseGit -> Revert... отобразит окно для выбора файлов, которые вы хотите восстановить. Удаленные файлы будут отображаться красным цветом.

Если вы уже зафиксировали удаление, вы можете сбросить до фиксации до удаления файлов. Имейте в виду, что если вы используете сброс, вы больше не увидите в своем журнале коммит(ы) после коммита, к которому вы сбросились.

Если вы хотите сохранить в своем журнале фиксацию, которая удалила файлы, вы можете Проверить фиксацию перед удалением в новую ветку, скопировать восстановленные файлы в отдельную папку, переключиться обратно на исходную ветку. , затем добавьте файлы обратно в исходную ветку.

person James Lawruk    schedule 27.04.2012

  1. Наведите правую кнопку мыши на каталог или файл, который вы планируете восстановить, затем Tortoise Git -> Show log.

введите описание изображения здесь

  1. Выберите в верхней части окна версию, к которой вы хотите вернуться, затем в нижней части экрана правой кнопкой мыши на любом файле и выберите Revert to this revision.

введите описание изображения здесь

Надеюсь, это сэкономит вам время.

person Matas Vaitkevicius    schedule 10.02.2016

Git превращается в кошмар, когда происходит коммит слияния. Слияние часто уничтожает некоторые из последних коммитов/изменений. Вот способ отменить слияние и восстановить изменения через TortoiseGit.

1) Щелкните правой кнопкой мыши на своем репозитории, TortoiseGit-> Показать журнал ссылок Шаг 1

2) Появится диалоговое окно Reflog, показывающее все последние коммиты. Щелкните правой кнопкой мыши фиксацию слияния (ту, которая вызвала проблему), а затем выберите параметр «Отменить изменение этой фиксацией» -> Родительский элемент 2, как показано на рисунке. | Шаг 2

Это восстановит все недостающие изменения в вашем локальном репозитории, зафиксирует и отправит их, и все будет готово.

person Farhan    schedule 12.01.2018