请问:HEAD@{1}中的数字是什么意思?

dragoonl 发布于 2016/09/26 16:45
阅读 457
收藏 0
开始以为1,是最后一次提交。但是反复输入git checkout HEAD@{1}。
会在最后一次、前一次提交之间切换head指针。


数字改为2,就不会切换。数字改为3,切换效果同数字git checkout HEAD@{1}


加载中
0
wuyiw
wuyiw

从零开始的, HEAD@{0}才是最后一次.

所以

会在最后一次、前一次提交之间切换head指针。
改为2, 因为你刚才的切换, 倒数第三次和倒数第一次是同一个提交, 所以不变;

改为3, 因为你刚才的切换, 等同于1.


用git reflog可以看到切换历史.

dragoonl
dragoonl
非常明晰,非常感谢。
返回顶部
顶部