Git:列出合并到Master但不在Release分支上的分支数量

时间:2015-03-10 15:02:32

标签: git repository git-merge git-diff

我正在使用Git存储库。我有一个Release分支,位于Master分支后面。我通常将开发分支合并到Master,并且只有QA验证的分支合并到Release。无论如何,列出已合并到Master但未合并到Release分支的分支?通过这种方式,我可以很容易地列出哪些分支已合并到Master并合并到Release

2 个答案:

答案 0 :(得分:1)

您可以使用git branch --merged <branch name>列出合并的分支。所以在你的情况下你会运行

$ git branch --merged Master
... branches ...
$ git branch --merged Release
... branches ...

并查找出现在第一个输出但不出现在第二个输出中的分支。我确信有可能做一个oneliner,但我不是外壳大师。

根据您是要包含远程分支还是仅列出远程分支,您必须分别使用-a-r标志。

答案 1 :(得分:0)

试试这个

git log --graph --oneline --all

查找此输出之间的合并。

有关详细信息,请参阅this问题。