2014-04-05 91 views
7

誰能好心給我解釋一下這是怎麼回事>理解的Git分支圖形視圖

enter image description here

git的日誌顯示我說,「編輯cm.api.post」是廣播級特性分支的負責人。但是該圖顯示在同一分支上還有其他提交。

注意:此圖是我們'主'分支(最左邊的行是主)。當我查看'廣播功能'的圖形時,它只顯示沒有額外提交的罰款。

+1

試試這個[git的分支--contains ](http://stackoverflow.com/a/1419637/654369)查找包含來自「Broadcat-feature」分支的最新提交的分支。 'git分支 - 包含廣播功能'。看起來你有另一個基於'Broadcast-feature'分支的分支。 –

+0

你是如何創建屏幕截圖中顯示的圖形的? – michas

+2

@ michas,對我來說它看起來很像SourceTree。 –

回答

1

只需向上滾動圖形,看看哪些分支提交了最終結果。

有人從「廣播功能」開始創建另一個分支。顯示的提交是包含在該分支中的提交。

請記住:在git中,「分支」並不僅僅是一些提交的標籤。

+0

當一個新的分支被創建時,不應該有新的顏色分支從那裏分支? – neebz

+2

不,實際上git中沒有「真正的」分支。它們實際上只是提交的標籤。你所考慮的「分支」只是由那個承諾的祖先隱含給出的。這些行只表明一個提交是另一個提交的父項。顏色由sourcetree繪製,以便更容易遵循較長的線條。 – michas

0

對於那些從谷歌來尋找如何修復git的流上提交的順序:選擇「日期順序」,而不是「祖令」:

Screenshot