我有這個樣子(通過數字/字母排序)病史:聯合收割機意外劃分承諾
c1a - c1b - c2a - c2b - c4 - c5 - c6 - c8 (master)
| \
| c9 (branch2)
\
c3 - c10 (branch3)
\
c7 - c11 (branch4)
我想壁球犯C2A EN C2B,但我無法找到一個分支獨立的方式這樣做,所以我不得不重訂的4倍,而不是與結果我期待(星表示,由於重定基份):
c1a - c1b - c2ab - c4 - c5 - c6 - c8 (master)
||\
|| c2ab* - c4* - c5* - c6* - c9 (branch2)
|\
| c2ab** - c3 - c10 (branch3)
\
c2ab*** - c3* - c7 - c11(branch4)
在
c1a - c1b - c2ab - c4 - c5 - c6 - c8 (master)
| \
| c9 (branch2)
\
c3 - c10 (branch3)
\
c7 - c11 (branch4)
代替次
所有修改歷史都是本地和遠程
我的問題是:
- 我如何解決我的歷史,使所有副本合併成一個承諾?
- 如何將c1a和c1b壓縮到一個提交中,而不重新創建問題?
你能否向我解釋在這種特殊情況下如何使用rebase? – 2014-10-01 21:25:48
對於你現在所處的狀態,或者你最初應該做什麼? – 2014-10-01 21:29:35
兩者都不錯,如果它不是太多的工作,因爲c1a/c1b是完全一樣的情況。 – 2014-10-01 21:30:43