2014-01-21 87 views
4

我有Git合併的麻煩。如何解釋SmartGit Git日誌中分離的向後箭頭?

我不想問一個關於我遇到的問題的問題,我想問一個關於在SmartGit中使用「log」命令查看Git日誌時如何解釋箭頭/分支歷史的問題。

下面是SmartGit日誌的兩個屏幕截圖。

第一個對我來說是可以理解的,但是我把它包括在內,以便讀這個問題的人可以看到分支的上下文。這表明分支的電流提示:

tip of branches

這裏是Git的日誌的截圖,一段時間在歷史上一篇:

enter image description here

我不明白是什麼由上面截圖中的複雜箭頭表示。

這是我做瞭解

  • 薄紅色和藍色箭頭代表還未被提交合並。我明白這一點。

這是我明白:

  • 什麼是紅色箭頭指向下代表什麼?爲什麼它不直接連接到它下面的紅線?

我可能有其他問題,這取決於對這第一個問題的答案。但是,現在這對我來說是一個充分的問題。

謝謝!

+0

是否有任何與您的日誌窗口相關的過濾器?你是否只在分支窗口中點擊某些分支? – VonC

+0

@VonC我很小心地選擇了所有要在日誌中查看的分支,看看是否解釋了這個問題。在上面的屏幕截圖中,所有分支都被選中查看。 –

+0

是否有可能在此屏幕上看不到提交起始/暫存*父*(在起始/暫存之前的那個),並且紅色箭頭是SmartGit的說法:下去以查看該父項? – VonC

回答

3

當提交內容相距很遠時,這些行就會出現。(我不知道箭頭創建時的幻數是多少)。

如果沒有箭頭,就會有一個非常大的酒吧,一路走向向上的箭頭。

出於性能原因,而不是試圖生成這條線,它只是一個箭頭,你可以點擊它將滾動你到正確的提交。這對你現在可能沒有什麼意義,但如果你曾經在Github上看過Linux或Git的Log,你會看到很多這樣的東西。其中一些我用同樣承諾的30個箭頭看過。

+0

這是我的結論(以及評論),但是您是否有SmartGit文檔中的任何元素來確認您的答案? – VonC

+0

http://smartgit.3668570.n2.nabble.com/Follow-arrows-in-log-display-td7158121.html – WORMSS

+0

看起來合法。 +1顏色約定令人困惑。 – VonC