我有两个分支,master和b1。当我在 b1 上时,"git reflog show"会显示对 b1 的所有更改。但是,在我切换到 master 并运行"git reflog show b1"后,它会显示一些不同的东西。'git reflog' 的手册页没有解释 arg,,如何影响输出。
它显示了<ref>
的历史。如果未提供<ref>
,则显示 HEAD 的历史记录。请注意,这不是 HEAD 所指向的,而是 HEAD 本身。因此,当您在 b1 上执行git reflog show
时,它显示的是 HEAD 的历史记录,而不是 b1。当你做git reflog show b1
时,它会显示 b1 的历史。所以这就是区别的来源。