這是一個複雜的情況,但基本上這裏發生的是我們的分支已經與主人分離了。所以基本上:如何重新連接與主人分離的Git分支? (並複製父母?)
A - B - C master
\
X - Y - Z feature
已變成:
A - B - C master
(A) - (B) - X - Y - Z feature
的SHA值是用於A /(A)和B /(B)是相同的。這正是它在GitK中的表現。在這一點上,我只是試圖基本上將它恢復到與以前相同的順序。不幸的是,由於SHA似乎是相同的,我不知道如何操作X來分支出B而不是(B)。我真的不知道從哪裏開始嘗試這種恢復。如何在提交B時重新連接兩個分支?
請注意,我已經看到this question,但它似乎是一個稍微不同的問題,因爲B和(B)的sha-1是相同的,因爲它沒有被改變。
什麼'git merge-base'return? –
tjdett
2012-03-05 04:45:12
出於好奇,你知道這究竟是怎麼發生的嗎? – 2012-03-05 05:09:35
如果(B)和B的sha-1相同,那麼這是不是表示它實際上是連接的? – bdonlan 2012-03-05 05:12:14