Git:转到上一次和下一次提交

时间:2011-04-05 16:01:17

标签: git history commit

我需要一种方法来快速转移到git分支中的上一次和下一次提交。

对于之前我发现我能做到:

git reset --hard HEAD~1

并且可能是git prev或其他内容的别名,但我无法找到如何“向上”移动到下一次提交。

理想的解决方案是使用2个别名git prevgit next

由于

1 个答案:

答案 0 :(得分:5)

git有一个方便的别名设置,名为ORIG_HEAD,用于跟踪最后使用的头部。所以当你进行git reset --hard HEAD~1时,你刚刚重置的头部数据存储在ORIG_HEAD中。

所以alit git prev to git reset --hard HEAD~1(或HEAD ^ 1) 和别名git旁边的git reset --hard ORIG_HEAD