Git:列出合并到Master但没有合并到Release分支的分支数
Git: List the number of branches merged to Master but not on Release branch
我正在使用 Git
存储库。我在 Master
分支后面有一个 Release
分支。我通常将开发分支合并到 Master
,只有 QA 验证分支合并到发布。有没有列出已经合并到Master
但没有合并到Release
分支的分支?这样我就可以很容易地列出哪些分支已合并到 Master
也合并到 Release
.
试试这个
git log --graph --oneline --all
在此输出之间寻找合并。
有关更多信息,请同时阅读 this 问题。
您可以使用 git branch --merged <branch name>
列出合并的分支。所以在你的情况下你会 运行
$ git branch --merged Master
... branches ...
$ git branch --merged Release
... branches ...
并查找出现在第一个输出中但没有出现在第二个输出中的分支。我确信可以做一个单行,但我不是 shell 大师。
根据您是要包含远程分支还是仅列出远程分支,您必须分别使用 -a
或 -r
标志。
我正在使用 Git
存储库。我在 Master
分支后面有一个 Release
分支。我通常将开发分支合并到 Master
,只有 QA 验证分支合并到发布。有没有列出已经合并到Master
但没有合并到Release
分支的分支?这样我就可以很容易地列出哪些分支已合并到 Master
也合并到 Release
.
试试这个
git log --graph --oneline --all
在此输出之间寻找合并。
有关更多信息,请同时阅读 this 问题。
您可以使用 git branch --merged <branch name>
列出合并的分支。所以在你的情况下你会 运行
$ git branch --merged Master
... branches ...
$ git branch --merged Release
... branches ...
并查找出现在第一个输出中但没有出现在第二个输出中的分支。我确信可以做一个单行,但我不是 shell 大师。
根据您是要包含远程分支还是仅列出远程分支,您必须分别使用 -a
或 -r
标志。