Вопрос

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

Это было полезно?

Решение

git checkout HEAD~1

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

git checkout <sha>

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

Другие советы

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

git checkout master

Это происходит потому, что ЗАГОЛОВОК ссылается на версию, которая проверяется.

git pull 

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

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

git checkout *

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

Right Click in project folder > TortoiseGit > Pull
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top