Что такое эквивалент TortoiseGit для git checkout ‹commit› ‹path›?

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

git checkout 1234abcd .

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

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


person AndreKR    schedule 06.11.2020    source источник


Ответы (1)


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

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

person MrTux    schedule 06.11.2020
comment
Хм, мне нужно вручную перейти к правильному месту назначения, но в остальном перетаскивание из браузера репо — довольно хорошее решение. - person AndreKR; 06.11.2020