2010-08-24 62 views

回答

1

除了非常漂亮和可視的gitk --all(這是我的偏好),您還可以使用git show-branch。這會告訴你哪些提交對哪些分支是唯一的。輸出有點神祕,但命令上有a nice tutorial

+0

git show-branch --topics master heads/* – 2010-08-25 16:36:47

+0

「--topics master」會抑制主人的許多提交我不關注。 「heads/*」顯示所有本地分支,比所有遠程分支都是垃圾郵件都好。 – 2010-08-25 16:37:49

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,然後搜索它,那麼就可以。但是那也不是很好。