Что такое git-эквивалент "svn update -r"? - PullRequest
55 голосов
/ 21 февраля 2009

Я недавний Git Converte. Замечательно иметь возможность использовать git-svn для локального хранения моих веток без нарушения работы сервера svn. Была ошибка, существовавшая в последней версии кода. Я хотел установить время, когда это сработало, чтобы я мог использовать git bisect. Я не мог найти правильную команду, чтобы вернуться во времени. Спасибо.

Ответы [ 5 ]

62 голосов
/ 21 февраля 2009
git checkout HEAD~1

Это переместит вашу текущую ГОЛОВКУ на одну ревизию ранее.

git checkout <sha>

Это переместит вашу текущую ГОЛОВКУ к данной ревизии. Используйте git log или gitk, чтобы найти нужную ревизию.

20 голосов
/ 09 марта 2011

И, возвращаясь к последней версии (эквивалентно: svn up), вам нужно обновить ветку, обычно:

git checkout master

Это потому, что HEAD ссылается на версию, которая проверяется.

1 голос
/ 20 июня 2014
git pull 

кажется более подходящей командой для того, что вы ищете

0 голосов
/ 05 февраля 2015

Если вы используете TortoiseGit, тогда

Right Click in project folder > TortoiseGit > Pull
0 голосов
/ 02 октября 2014

Кажется, это делает то, что я хотел, и это то, о чем вы тоже просите

git checkout *
...