簡體   English   中英

Git圖形:將分支顯示為線性,而不是顯示為master的分支(我認為)

[英]Git graph: develop branch shown as linear instead of as a diverged branch of master (that I think)

我有兩個分支: masterdevelop Develop從發散master后的第二次提交的主人和擁有自己的3個提交。 但是, gitk和命令行中的圖形顯示為線性,如下所示:

在吉特克

在此處輸入圖片說明

我相信它應該更像是分支,如下所示:

在此處輸入圖片說明

我仍在學習基礎知識,甚至不確定我對分支圖的外觀的解釋是否正確。

謝謝應用

他們沒有在master上沒有並行的工作上“分歧”。 master仍然包含develop變更的一部分。 在這種情況下,渲染曲線根本沒有任何價值。

您期望看到的圖形僅在兩個分支的發散點之后包含提交時才會出現。 如果在master上添加提交,則Git(和gitk)將使用fork渲染圖。

兩張照片都顯示相同的內容。 當您在git上創建分支(不同於svn)時,不會創建新修訂。 它只是一個指向修訂的新指針(創建另一個分支時,一個相同的主版本位於該版本上)。 您開始在另一個分支上提交,這是線性流。 如果您隨后在master上提交其他內容,您將能夠看到分支分歧。 這樣想:忘記主人在哪里。 如果您想查看另一個分支的歷史記錄,那將是一系列直接的修訂。 但隨后master是這些修訂版之一的指針

甜甜圈和咖啡杯有什么區別?

對於拓撲學家而言 ,它們是同一回事! (這就是為什么拓撲學家不斷嘗試將咖啡杯灌入甜甜圈的原因。)

同樣的想法也適用於Git提交圖。 兩者之間沒有區別:

o--o--o
       \
        o--o--o

以及同一圖形的直線版本:它們以任何一種方式表示同一圖形。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM