显示与其他分支不最新的分支

时间:2019-04-26 13:16:23

标签: git

我正在创建git别名,以在完成部署后将master合并到优秀的开发分支。

我可以使用以下命令找出哪些分支未合并到主分支:git branch --no-merged master。但是,从该列表中,我可以签出未合并的分支,并且很有可能来自master的新提交已被合并到其中。

$ git branch --no-merged master
2019-01-20_resize-tracking
* 2019-03-27_D8-752_config-module
...

$ git checkout 2019-01-20_resize-tracking
Switched to branch '2019-01-20_resize-tracking'
Your branch is up-to-date with 'origin/2019-01-20_resize-tracking'.

$ git merge master
Already up-to-date.

如何查找哪些分支没有合并到给定的分支中,也没有最新?

1 个答案:

答案 0 :(得分:4)

您可以这样做:

git branch --no-merged master --no-contains master

列出未在master中合并且不包含master的分支(因此需要更新)。