我想查看git分支提交的上下文:我的回購中的任何附近的祖先或後代。如果分支是最近的並且出現在頂部,那麼使用gitk就很容易。如果分支機構老舊,那很乏味。git分支如何與我的回購中的其他分支相關?
1
A
回答
1
除了非常漂亮和可視的gitk --all
(這是我的偏好),您還可以使用git show-branch
。這會告訴你哪些提交對哪些分支是唯一的。輸出有點神祕,但命令上有a nice tutorial。
1
嘗試使用
gitk --all
0
祖先很容易。後代,不是那麼多。如果要保證所有後代在gitk
中都可見,請使用--all
選項,如第二種建議。 (如果您已經開始使用gitk,您也可以查看>新視圖並檢查「all refs」或「所有(本地)分支」框。)
如果您使用--all
選項啓動gitk
,將顯示一切,但仍然滾動到您當前的分支。如果這不是你想要的那個,按F2或去文件>列表引用,並找到列表中適當的分支 - 點擊它會將視圖集中在那裏。
0
git log --graph --format=oneline branch~10..branch
branch~10..master
branch~10..everyOtherBranch ...
然後,滾動到文件的最後(「G」在更少)。 10是一個神奇的數字,可以將歷史推回到足以查看上下文的位置,使其足以看到共同的祖先。
但是列出每個分支都很乏味。使用 - 如果您記住分支上的某個提交的SHA,然後搜索它,那麼就可以。但是那也不是很好。
相關問題
- 1. 我如何更新與其他分支的mercurial分支
- 2. Git如何合併原始回購的主分支到分支回購的主分支?
- 3. 如何使用git將分支重置爲其他分支?
- 4. Git子分支與其他分支合併
- 5. 我有一個分支的git回購:master。如何在本地和遠程回購中重命名分支?
- 6. 如何在我目前的回購做git的過濾分支
- 7. 通過分支的git回購重組
- 8. 分支的Git diff,不包括其他分支的提交
- 9. 的Git分支包含來自其他分支
- 10. Git不顯示分支以外的其他分支
- 11. Git分支不能從其他分支分離
- 12. 如何關閉Git分支?
- 13. 如何讓我的分支與其對應的遠程分支相同?
- 14. 無法簽出其他分支的Git
- 15. 如何在Git中分支分支?
- 16. 與GIT分支
- 17. git中的文件與修訂控制下的回購相關聯,但與任何特定分支無關?
- 18. 如何在我已分叉的回購中新增加分支?
- 19. Git,不同的文件夾,相同的回購,不同分支
- 20. 推送到裸Git回購分支
- 21. git - 從本地回購分支
- 22. 從git回購分支pip安裝
- 23. Git分支提前主(舊回購)
- 24. Git推送本地分支回購
- 25. Git:我應該如何將分支和分支分支變更爲主分支?
- 26. 你如何推動一個單一的Git分支(並沒有其他分支)?
- 27. 中心,如何拉所有遠程分支的git回購
- 28. Git:獲取與主分支相同的分支
- 29. 如何在JGit中從一個git分支硬復位到其他分支?
- 30. git - 暫時將其他分支合併到我當前的分支
git show-branch --topics master heads/* – 2010-08-25 16:36:47
「--topics master」會抑制主人的許多提交我不關注。 「heads/*」顯示所有本地分支,比所有遠程分支都是垃圾郵件都好。 – 2010-08-25 16:37:49