Git:如何找到派生分支到派生分支的所有合并?

时间:2015-06-29 10:01:13

标签: git merge

假设一个主分支并从分支A,B,C派生 我想检查A,B,C最后合并回主人的时间

我试过

git log --merges

在master上然后我没有看到这些合并的分支来自。有什么想法吗?

干杯, 丹尼尔

2 个答案:

答案 0 :(得分:1)

如果您尚未删除本地分支,则可以检查哪些分支合并为主分支。

// lists branches merged into master
git branch --merged <destination_branch> 

如果您删除了它们或它们不是本地分支机构,您可以打印出所有合并日志条目并跟踪它们

git log --merges --first-parent
  

- 第一父母

     

在看到合并提交时,仅遵循第一个父提交   在查看特定主题分支的演变时,此选项可以提供更好的概述,因为合并到主题分支往往只是关于不时调整到更新的上游,并且此选项允许您忽略引入的单个提交这种合并的历史。

答案 1 :(得分:0)

如果您想知道最后一个特定分支A何时合并为主分支,请执行:git merge-base master A。这将显示Amaster最后指向同一提交的提交。