【问题标题】:What should "git reflog show <ref>" show?“git reflog show <ref>”应该显示什么?
【发布时间】:2015-06-13 19:49:43
【问题描述】:

我有两个分支,master 和 b1。当我在 b1 上时,“git reflog show”会显示对 b1 的所有更改。但是,在我切换到 master 并运行 'git reflog show b1' 后,它会显示一些不同的东西。 'git reflog' 的联机帮助页没有解释 arg 如何影响输出。

【问题讨论】:

    标签: git show ref reflog


    【解决方案1】:

    它显示了&lt;ref&gt; 的历史记录。如果未提供&lt;ref&gt;,则显示 HEAD 的历史记录。请注意,这不是 HEAD 指向,而是 HEAD 本身。因此,当您在 b1 上执行 git reflog show 时,它显示的是 HEAD 的历史,而不是 b1。当你做git reflog show b1时,它显示了b1的历史。这就是差异的来源。

    【讨论】:

    • 啊哈哈,我错过了。默认情况下,“git reflog show”显示对 HEAD 的更改,而不是“分支”本身。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-07-25
    • 2020-08-16
    • 2018-07-15
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2018-02-08
    • 2020-02-11
    相关资源
    最近更新 更多