【发布时间】:2012-03-21 23:05:06
【问题描述】:
正如上面的标题,我想在我的 Git 存储库中显示一个旧的合并分支提交历史,这可能吗?以及如何?
编辑:分支已删除
【问题讨论】:
-
你需要一点更具体。分行还存在吗?被删除了吗?
标签: git branch git-branch repository
正如上面的标题,我想在我的 Git 存储库中显示一个旧的合并分支提交历史,这可能吗?以及如何?
编辑:分支已删除
【问题讨论】:
标签: git branch git-branch repository
Git 在合并分支时不会丢失历史记录。但它也不存储带有提交的分支名称。
因此,您必须找到合并提交,然后显示其第二个父级 (mergecommit^2) 的历史记录。恐怕没有更简单的方法了。
【讨论】:
如果分支被删除,你需要从寻找合并提交开始。最简单的方法(选择一个,他们都这样做):
git log --merges
git log --min-parents=2
然后,当您拥有提交 SHA 时,您可以查看其第二个父级的历史记录:
git log d15d36b^2
【讨论】: