我想查看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回購重組
- 6. 分支的Git diff,不包括其他分支的提交
- 7. Git不顯示分支以外的其他分支
- 8. Git分支不能從其他分支分離
- 9. 如何關閉Git分支?
- 10. 如何讓我的分支與其對應的遠程分支相同?
- 11. 無法簽出其他分支的Git
- 12. git中的文件與修訂控制下的回購相關聯,但與任何特定分支無關?
- 13. Git,不同的文件夾,相同的回購,不同分支
- 14. 如何在我已分叉的回購中新增加分支?
- 15. Git回購分支錯誤修復
- 16. 你如何推動一個單一的Git分支(並沒有其他分支)?
- 17. Git:提交「主」分支出現在其他分支
- 18. Git:本地分支跟蹤其他本地分支
- 19. 將SVN回購作爲分支導入已有的Git回購
- 20. 爲什麼一個分支的更改會影響git中的其他分支?
- 21. 我如何區分一個分支與我的默認分支
- 22. git分支列表與上游分支
- 23. git rebase分支與所有子分支
- 24. 推送到其他分支Git
- 25. 如何更新我的本地分支分叉回購
- 26. 在git中創建分支的分支?
- 27. git-svn分支 - 如何保持分支與中繼同步?
- 28. git在我的回購中創建分支,但不是從現有分支中分離
- 29. 如何在git中關閉分支?
- 30. 如何在git中關閉分支
git show-branch --topics master heads/* – 2010-08-25 16:36:47
「--topics master」會抑制主人的許多提交我不關注。 「heads/*」顯示所有本地分支,比所有遠程分支都是垃圾郵件都好。 – 2010-08-25 16:37:49