Я использую TortoiseGit. Я хочу вернуться к точке ранее, прежде чем я удалил несколько изображений.
Как мне это сделать, методы возврата, которые я видел, неверны....
Я использую TortoiseGit. Я хочу вернуться к точке ранее, прежде чем я удалил несколько изображений.
Как мне это сделать, методы возврата, которые я видел, неверны....
Щелкните правой кнопкой мыши свой рабочий каталог и выберите «Показать журнал» в меню TortoiseGit.
После этого вы можете щелкнуть правой кнопкой мыши предыдущие коммиты и сбросить ветку на этот коммит.
Если вы удалили несколько файлов и еще не сделали фиксацию, Revert будет работать нормально. Выбор TortoiseGit -> Revert... отобразит окно для выбора файлов, которые вы хотите восстановить. Удаленные файлы будут отображаться красным цветом.
Если вы уже зафиксировали удаление, вы можете сбросить до фиксации до удаления файлов. Имейте в виду, что если вы используете сброс, вы больше не увидите в своем журнале коммит(ы) после коммита, к которому вы сбросились.
Если вы хотите сохранить в своем журнале фиксацию, которая удалила файлы, вы можете Проверить фиксацию перед удалением в новую ветку, скопировать восстановленные файлы в отдельную папку, переключиться обратно на исходную ветку. , затем добавьте файлы обратно в исходную ветку.
Tortoise Git
-> Show log
.Revert to this revision
.Надеюсь, это сэкономит вам время.
Git превращается в кошмар, когда происходит коммит слияния. Слияние часто уничтожает некоторые из последних коммитов/изменений. Вот способ отменить слияние и восстановить изменения через TortoiseGit.
1) Щелкните правой кнопкой мыши на своем репозитории, TortoiseGit-> Показать журнал ссылок
2) Появится диалоговое окно Reflog, показывающее все последние коммиты. Щелкните правой кнопкой мыши фиксацию слияния (ту, которая вызвала проблему), а затем выберите параметр «Отменить изменение этой фиксацией» -> Родительский элемент 2, как показано на рисунке. |
Это восстановит все недостающие изменения в вашем локальном репозитории, зафиксирует и отправит их, и все будет готово.