我想問你兩種方法有什麼區別。Git - 這些過程是否相同?
開始的情況是:
master branch
|
E F - test branch
| |
D C
|/
B
|
A
第一種方法:
git checkout test
git merge master
git rebase -i master
git checkout master
git merge test
第二種方法:
git checkout test
git rebase -i master
git checkout master
git merge test
我想要做的是南瓜C和F成一個提交然後r在主機上進行簡單的描述,以便在主機上顯示爲一個新的提交。
但是,我爲實驗使用第一種方法(通常使用第二種方法),它最終壞了。使用第一種方法後,主人的一些變化丟失了。
所以我的問題是什麼區別?如果我在兩個方法都正確後得出最終的圖表,應該如下所示:
master branch
|
G = C + F + old master
|
E
|
D
|
B
|
A
我不完全理解最後的圖,因爲'D'顯示兩次。 – 2015-02-11 19:57:17
@RichardFearn對不起,這是錯誤的,我編輯了問題 – 2015-02-11 20:03:49