我對Github沒有經驗,所以我希望有人能幫我弄清楚正確的命令序列。正確的Github Rebase工作
我在Github上回購呈現這樣的情況:
------master
/
-- dev
\
--------extrabranch c11 --- extrabranch c12
也就是說,從去年開始提交上dev
,我合併它master
,然後創建一個新的分支extrabranch
並添加兩個提交給該分支。 這種情況在Github遠程倉庫和本地倉庫中是一樣的。
現在我想在dev
上重新編號extrabranch
。
本地嘗試:
git rebase dev extrabranch
Current branch extrabranch is up to date.
git pull --rebase
Current branch extrabranch is up to date.
但提交圖表保持與上述相同。 有人可以向我解釋爲什麼分支dev
不包含提交extrabranch
的提交c11
和c12
?
編輯:我的目標是合併extrabranch
到dev
,並刪除extrabranch
,儘可能乾淨。
這聽起來不像rebase實際上是你想要在這裏做的。 'extrabranch' *已經*基於開發。你認爲提交圖看起來像什麼? – Ajedi32
感謝:「已經」是偉大的關鍵字。 –