我正在管理一個git倉庫,並且只能在master分支上擁有寫入權限。我已經要求我的同事創建他自己的分支機構,並對該分支機構進行任何更改,然後我會將其重新分配給主人。現在,這裏是我的情況:Git rebasing分支機構
我的同事檢查出的分支A和做多次提交。我繼續在master分支上工作。同事將更改推送到存儲庫,然後將它們重新綁定到主服務器上。我一直在主分支上工作,而我的同事一直致力於A.
現在,我的問題是同事是否需要刪除一個底墊後,並創建一個新的分支或他能保持在一個工作?在繼續工作之前,他是否需要將新主人與A合併?
A
| \
| \
B D
| |
C E
| /|
H/F
| |
I G
編輯迴應蒂姆的答案格式:
這不是我的方案雖然。 branchA從來沒有整合來自master的變更。所以基本上:
master: ... A -- B
branchA: ... A -- C
然後:
master: ... A -- B -- C'
branchA ... A -- C
注意branchA
保持不變。現在可以繼續使用branchA
嗎?
您似乎很困惑重新綁定和合並。在您更新的圖表中,_no_ rebasing已經發生。你應該從你的問題中罷免_rebase_,或者告訴我們你在這裏做了些什麼。 –
你怎麼沒有發現重新發生?我已經將'branchA'提交到'master',創建'C''? –
這不是一個rebase,它可能是一個合併或櫻桃選擇。通常情況下,你不會在'branchA'上綁定'master',這很奇怪。您將在'master'上重新綁定'branchA',然後使用'branchA'快速轉發'master'。我的回答做了一個體面的工作來解釋這一點。 –