HEAD@{0}
和 HEAD@{1}
是什么意思? HEAD
不应该是指向单个提交的标记吗?那为什么两者都显示呢?
git reflog
97df263 HEAD@{0}: commit: I just made my first change to this file. Yay!
4333289 HEAD@{1}: clone: from https://github.com/tswicegood/mysite
最佳答案
HEAD@{1}
是旧的 HEAD,HEAD@{2}
是之前的 HEAD,依此类推。
例子:
$ git reflog
abcdefg HEAD@{0}: Initial commit.
$ git commit -m "Add new function."
[master ab123cd] Add new function.
1 file changed, 15 insertions(+), 2 deletions(-)
$ git reflog
ab123cd HEAD@{0}: Add new function.
abcdefg HEAD@{1}: Initial commit.
关于git - HEAD@{n} 在 git reflog 的输出中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18102546/