Каков эквивалент TortoiseGit для git checkout ?

#tortoisegit

#tortoisegit

Вопрос:

git checkout имеет режим, который сильно отличается от его обычной работы. При вызове как git checkout <commit> <path> , например

 git checkout 1234abcd .
  

он вообще не изменит HEAD, а вместо этого загрузит набор файлов <commit> и заменит им рабочую копию, чтобы файлы можно было зафиксировать как новые изменения.

Есть ли способ запустить ту же операцию с помощью диалоговых окон TortoiseGit?

Ответ №1:

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

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

Комментарии:

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