我需要一种方法来快速转移到git分支中的上一次和下一次提交。
对于之前我发现我能做到:
git reset --hard HEAD~1
并且可能是git prev
或其他内容的别名,但我无法找到如何“向上”移动到下一次提交。
理想的解决方案是使用2个别名git prev
和git next
。
由于
答案 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