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

Git-如何查看一个分支是否合并到另一个分支?,git,branching-and-merging,Git,Branching And Merging,如果我有一个特征分支F和主分支M,那么 git branch --merged 虽然《大师》会告诉我F是否已经完全合并到M中,但我怎么知道它是否曾经合并过呢 我已经试着翻阅git日志手册,从中我可以看出 git log M..F 将显示F上未合并到M中的转速。我想看到相反的结果,F上已合并到M中的转速 有一大堆问题与此很接近,但似乎没有涵盖这一特定情况。21.列出了已合并的分支 git branch --merged 2.列出未合并的分支(如果不存在,则表示已合并) 使用git日志: g

如果我有一个特征分支F和主分支M,那么

git branch --merged
虽然《大师》会告诉我F是否已经完全合并到M中,但我怎么知道它是否曾经合并过呢

我已经试着翻阅git日志手册,从中我可以看出

git log M..F
将显示F上未合并到M中的转速。我想看到相反的结果,F上已合并到M中的转速


有一大堆问题与此很接近,但似乎没有涵盖这一特定情况。2

1.列出了已合并的分支

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


使用git日志:

git log feature_branch master --oneline --date-order --merges --reverse -1
这将显示功能分支和主功能之间的所有合并
--reverse
将以相反的顺序输出提交。而
-1
表示只显示
一个
提交。因此,您将只看到第一次合并提交


如果输出为空,则表示未合并任何内容。如果需要,可以删除结尾处的
-1
,以显示从最新提交开始的所有合并提交

是的,但这笔交易不是只处理完全合并的情况吗?如果F在生命的某个阶段被合并到M中,我希望能够看到这一点。啊,这很有趣,我没有考虑使用--merges。不过,我认为上面的命令实际上并不像您所说的那样。git log master..feature\u branch是否提供feature\u branch中的提交而不是master?然后向其中添加
--merges
,将过滤任何合并,而不是明确地将功能分支的合并合并到master?
git log feature_branch master --oneline --date-order --merges --reverse -1