我们想查看两个分支如何发散的图表.运行git log --oneline --graph仅显示当前分支.我们如何在图表中包含两个分支?
che*_*ner 35
git log将零个或多个提交作为参数,显示导致该提交的历史记录.如果没有给出任何参数,HEAD则假定.对于您的情况,您希望提供要比较的两个分支头:
git log --graph --oneline currentbranch otherbranch
Run Code Online (Sandbox Code Playgroud)
如果显示不太多,您可以使用以简化此操作
git log --graph --oneline --all
Run Code Online (Sandbox Code Playgroud)
其行为就好像您已将每个引用都指定.git/refs为要显示的提交.
fik*_*r4n 17
我有同样的问题,并在这里登陆,但没有答案帮助我显示两个分支如何分歧.最后我做了自己的实验,发现这很有效.
给定分支A和分支B,我想看看它们分歧的地方.
git log --oneline --graph --decorate A B `git merge-base A B`^!
Run Code Online (Sandbox Code Playgroud)
注意:不要忘记^!最后有.
UPDATE
如果合并库不止一个,则上面的一行命令不起作用.在这种情况下这样做:
git merge-base A B -a
# e.g. output XXXX YYYY
git log --oneline --graph --decorate A B --not XXXX^ YYYY^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9487 次 |
| 最近记录: |