【问题标题】:How to show old Git merged branch如何显示旧的 Git 合并分支
【发布时间】:2012-03-21 23:05:06
【问题描述】:

正如上面的标题,我想在我的 Git 存储库中显示一个旧的合并分支提交历史,这可能吗?以及如何?

编辑:分支已删除

【问题讨论】:

  • 你需要一点更具体。分行还存在吗?被删除了吗?

标签: git branch git-branch repository


【解决方案1】:

Git 在合并分支时不会丢失历史记录。但它也不存储带有提交的分支名称。

因此,您必须找到合并提交,然后显示其第二个父级 (mergecommit^2) 的历史记录。恐怕没有更简单的方法了。

【讨论】:

    【解决方案2】:

    如果分支被删除,你需要从寻找合并提交开始。最简单的方法(选择一个,他们都这样做):

    git log --merges
    git log --min-parents=2
    

    然后,当您拥有提交 SHA 时,您可以查看其第二个父级的历史记录:

    git log d15d36b^2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 2017-05-05
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      相关资源
      最近更新 更多