我正在使用Git
存储库。我有一个Release
分支,位于Master
分支后面。我通常将开发分支合并到Master
,并且只有QA验证的分支合并到Release。无论如何,列出已合并到Master
但未合并到Release
分支的分支?通过这种方式,我可以很容易地列出哪些分支已合并到Master
并合并到Release
。
答案 0 :(得分:1)
您可以使用git branch --merged <branch name>
列出合并的分支。所以在你的情况下你会运行
$ git branch --merged Master
... branches ...
$ git branch --merged Release
... branches ...
并查找出现在第一个输出但不出现在第二个输出中的分支。我确信有可能做一个oneliner,但我不是外壳大师。
根据您是要包含远程分支还是仅列出远程分支,您必须分别使用-a
或-r
标志。
答案 1 :(得分:0)