2012-02-23 53 views
3

我似乎設法創建了一個不是源於最初提交的分支。沒有共同祖先的分支

這似乎發生在從回購拉動變化時。我設法得到了我的工作分支有所有必要提交的一點,但我的分支歷史令人困惑。

我可以糾正它嗎?

enter image description here

回答

4

GIT中不需要單個根提​​交。事實上,git.git本身有幾根提交(它至少包含根承諾爲git的,gitk的和gitweb的歷史)

既然你已經成功合併,沒有必要‘修理’你的歷史上,Git將在未來的合併過程中做正確的事情。

+0

但提交只是沒有發生這樣的! – 2012-02-23 15:37:17

+0

他們一定是這樣發生的,否則Git不會顯示它們。你說,「它發生在拉動時」 - 所以你可能已經拉出了一個不相關的存儲庫?當一方重寫完整的歷史記錄時(例如'git filter-branch'),也可能發生「無關」 – knittl 2012-02-23 16:21:17