“git reflog show <ref>”应该显示什么?

时间:2015-06-13 19:49:43

标签: git show ref reflog

我有两个分支,master和b1。当我在b1上时,'git reflog show'显示对b1的所有更改。但是,在我切换到master并运行'git reflog show b1'之后,它会显示不同的内容。 'git reflog'的联机帮助页没有解释arg,&lt; ref&gt;如何影响输出。

1 个答案:

答案 0 :(得分:3)

显示<ref>的历史记录。如果未提供<ref>,则会显示HEAD的历史记录。请注意,这是 HEAD 指向的内容,而是HEAD本身。因此,当您在b1上执行git reflog show时,它会显示HEAD的历史记录,而不是b1。当您执行git reflog show b1时,它会显示b1的历史记录。这就是差异的来源。