如果我有一个功能分支 F 和一个主分支 M,那么
git branch --merged
虽然在 master 上会显示 F 是否已完全合并到 M 中,但我如何判断它是否已合并?
我已经尝试过查看 git-log 手册以及我所知道的
git log M..F
将向我显示尚未合并到 M 中的 F 上的转速。我希望看到与之相反的情况,即已合并到 M 中的 F 上的转速。
有一大堆问题与此接近,但似乎并未涵盖这种特殊情况。 2
如果我有一个功能分支 F 和一个主分支 M,那么
git branch --merged
虽然在 master 上会显示 F 是否已完全合并到 M 中,但我如何判断它是否已合并?
我已经尝试过查看 git-log 手册以及我所知道的
git log M..F
将向我显示尚未合并到 M 中的 F 上的转速。我希望看到与之相反的情况,即已合并到 M 中的 F 上的转速。
有一大堆问题与此接近,但似乎并未涵盖这种特殊情况。 2
使用git log
:
git log feature_branch master --oneline --date-order --merges --reverse -1
这将向您展示 feature_branch 和 master 之间的所有合并。--reverse
将以相反的顺序输出提交。并且-1
意味着只显示one
提交。因此,您只会看到第一个合并的提交。
如果这是一个空输出,则意味着没有合并任何内容。如果您愿意,您可以删除-1
最后的 以显示所有从最新开始的合并提交。
1.列出已经合并的分支
git branch --merged
2.列出尚未合并的分支(如果不存在则表示已合并)
git branch --no-merged