我們想查看兩個分支如何發散的圖。運行git log --oneline --graph
只顯示當前分支。我們如何在圖中包含兩個分支?Git日誌圖形,顯示兩個分支如何發散
10
A
回答
14
git log
將零個或多個提交作爲參數,顯示導致該提交的歷史記錄。當沒有給出參數時,假定HEAD
。對於你的情況,你要提供你要比較的兩個分支負責人:通過使用
git log --graph --oneline --all
充當如果
git log --graph --oneline currentbranch otherbranch
如果它沒有顯示太多,你可以簡化這個您已將.git/refs
中的每個引用都指定爲要顯示的提交。
1
git log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
+0
兩個請求。 1.請提供一個簡化的版本來回答問題,但不提供額外的功能。 2.你能解釋一下如何只顯示兩個分支,而不是所有分支。 – 2014-11-06 16:35:11
3
我有同樣的問題,並在這裏着陸,但沒有答案幫助我顯示兩個分支如何分歧。最終我做了自己的實驗,發現這個工作。
鑑於分支A
和分支B
,我想看看他們在哪裏分歧。
git log --oneline --graph --decorate A B `git merge-base A B`^!
注意:不要忘記最後有^!
。
UPDATE
上面的一行命令中沒有的情況下的合併基礎工作是多於一個。在這種情況下,請執行以下操作:
git merge-base A B -a
# e.g. output XXXX YYYY
git log --oneline --graph --decorate A B --not XXXX^ YYYY^
相關問題
- 1. 如何僅顯示兩個分支的git日誌?
- 2. GIT - 如何顯示git的日誌在分支
- 3. 如何顯示分支名稱的git日誌
- 4. Git日誌分支分裂
- 5. Git日誌圖顯示了每個分支在一個地方的提交
- 6. Git圖不顯示分支
- 7. 通配符在git的日誌顯示某些分支
- 8. 合併git分支時,如何避免提交日誌分支?
- 9. 新的git分支沒有圖形化顯示爲一個新的分支
- 10. 顯示不同分支的日誌
- 11. 僅顯示分支和合並日志
- 12. 如何讓「git的日誌commit..commit ..」只顯示來自定分支
- 13. 如何使git日誌輸出只顯示日期和散列在一行上?
- 14. 提示顯示git分支
- 15. Git按順序合併發散分支
- 16. Git,機器人和發散分支
- 17. 將git分支分成兩個分支?
- 18. Git合併發行兩個分支
- 19. 配置bash_profile顯示git分支返回我的分支兩次
- 20. 圖形工具顯示linux的git中的元素樹分支
- 21. 如何在IntelliJ中顯示git日誌視圖?
- 22. 顯示Git分支結構
- 23. Git顯示沒有分支
- 24. TortoiseGit中的日誌圖未顯示分支/合併?
- 25. Ruby + Git:在明顯發散的分支上集成更改
- 26. 使用git兩個分支
- 27. 兩個分支Git衝突
- 28. 顯示提交兩個實例之間的git分支
- 29. Git:列出git分支,排序(並顯示)日期
- 30. 如何用Git開發兩個分支的測試?
澄清標題。 – 2014-11-06 16:40:12