我有两个分支,master和b1。当我在b1上时,'git reflog show'显示对b1的所有更改。但是,在我切换到master并运行'git reflog show b1'之后,它会显示不同的内容。 'git reflog'的联机帮助页没有解释arg,< ref>如何影响输出。
答案 0 :(得分:3)
显示<ref>
的历史记录。如果未提供<ref>
,则会显示HEAD的历史记录。请注意,这是不 HEAD 指向的内容,而是HEAD本身。因此,当您在b1上执行git reflog show
时,它会显示HEAD的历史记录,而不是b1。当您执行git reflog show b1
时,它会显示b1的历史记录。这就是差异的来源。