[英]Git graph: develop branch shown as linear instead of as a diverged branch of master (that I think)
他們沒有在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.