0
我在格里特 CL1 CL2 CL3在彼此的頂部進行了三次修改列表格里特,如何有一個修正立足CL反映在以後CL
所以當我在看checkouted git的日誌中CL3 (通過git review -d 3),我看到了CL1和CL2的變化。
我被要求修改CL1並將一些更改移到C2。修改CL1之後,當我檢出cl2或3時,我當然仍然會看到原始形式中的CL1更改。如何獲得CL2和CL3以修改CL1的更改?
我在格里特 CL1 CL2 CL3在彼此的頂部進行了三次修改列表格里特,如何有一個修正立足CL反映在以後CL
所以當我在看checkouted git的日誌中CL3 (通過git review -d 3),我看到了CL1和CL2的變化。
我被要求修改CL1並將一些更改移到C2。修改CL1之後,當我檢出cl2或3時,我當然仍然會看到原始形式中的CL1更改。如何獲得CL2和CL3以修改CL1的更改?
您需要將CL2重新分配至CL1'(新的CL1補丁集)以創建CL2',然後您需要將CL3重新分配至CL2'以創建CL3 」。事情是這樣的:
git checkout CL2
git rebase CL1'
Resolve conflicts
Change whatever you want
Add/Commit/Push
git checkout CL3
git rebase CL2'
Resolve conflicts
Change whatever you want
Add/Commit/Push
應儘量將你的工作提交「並聯」,因爲這樣你可以改變任何承諾要在不影響一個其他人。
是的,那就是我最終做的事情 –