Git - 如何查看分支是否已合并到另一个分支?

时间:2012-06-14 10:34:36

标签: git branching-and-merging

如果我有一个功能分支F和主分支M,那么

git branch --merged

虽然在主人身上会告诉我F是否已完全合并到M中,但我怎么知道它是否已合并?

我已经尝试过查看git-log手册和我能说的内容

git log M..F

将向我显示未合并到M的F的转速。我想看到它的反转,F上的转速已经合并到M中。

有很多问题与此相近,但似乎并未涵盖这一特定情况.2

2 个答案:

答案 0 :(得分:6)

使用git log

git log feature_branch master --oneline --date-order --merges --reverse -1

这将显示feature_branch和master之间的所有合并。 --reverse将以相反的顺序输出提交。 -1表示仅显示one提交。因此,您只会看到第一个合并提交。

如果这是一个空输出而不是意味着什么都没有合并。如果需要,可以删除末尾的-1以显示从最新开始的所有合并提交。

答案 1 :(得分:1)

1。列出已合并的分支

git branch --merged 

2. 列出尚未合并的分支(如果不存在,则表示已合并)

git branch --no-merged