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
应尽量将你的工作提交“并联”,因为这样你可以改变任何承诺要在不影响一个其他人。
是的,那就是我最终做的事情 –