Git: перейти к предыдущему и следующему коммиту - PullRequest
7 голосов
/ 05 апреля 2011

Мне нужен способ быстро перейти к предыдущей и следующей фиксации в ветке git.

Для предыдущего я нашел, что я могу сделать:

git reset --hard HEAD~1

И, возможно, псевдоним это в git prev или что-то, но я не могу найти, как перейти "вверх" к следующему коммиту.

И идеальное решение будет использовать 2 псевдонима git prev и git next.

Спасибо

1 Ответ

5 голосов
/ 05 апреля 2011

Существует удобная настройка псевдонима с помощью git, которая называется ORIG_HEAD, которая отслеживает последнюю использованную голову. Поэтому, когда вы выполняете git reset --hard HEAD ~ 1, данные о головке, с которой вы только что сбросили, сохраняются в ORIG_HEAD.

поэтому псевдоним git prev для сброса git --hard HEAD ~ 1 (или HEAD ^ 1) и псевдоним git рядом с git reset --hard ORIG_HEAD

...