Sim*_*onF 9 git branching-and-merging
如果我有一个功能分支F和主分支M,那么
git branch --merged
Run Code Online (Sandbox Code Playgroud)
而主人会告诉我F是否已完全合并到M,但我如何判断它是否已被合并?
我试过通过git-log手册和我能说的来看
git log M..F
Run Code Online (Sandbox Code Playgroud)
将告诉我F上没有合并到M的转速.我想看到它的反转,F的转速已合并到M.
有很多问题与此相近,但似乎并未涵盖这一特定情况
用途git log:
git log feature_branch master --oneline --date-order --merges --reverse -1
Run Code Online (Sandbox Code Playgroud)
这将显示feature_branch和master之间的所有合并.--reverse将以相反的顺序输出提交.并且-1意味着只显示one提交.因此,您将只看到第一个合并提交.
如果这是一个空输出而不是意味着什么都没有合并.如果需要,可以删除-1最后一行以显示从最新开始的所有合并提交.
1.列出已经合并的分支
git branch --merged
Run Code Online (Sandbox Code Playgroud)
2.列出尚未合并的分支(如果没有则表示已合并)
git branch --no-merged
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6057 次 |
| 最近记录: |