答案 0 :(得分:1)
首先,完全提交更改(两个更改同时完成所有更改,以及您希望其看起来的方式),然后在此处放置一个临时分支……就像'blah'git branch blah
(无需检查)。
然后在第一个修订版中以所需的方式设置文件并修改修订版(git commit --amend -m "first change, blah blah"
)。
检出空白(git checkout blah
)并将分支指针设置在您最初使用的其他分支上(git reset --soft the-other-branch
,它不会碰到另一个分支,否担心)。此时,第二个修订的更改已在索引上。
提交(git commit -m "second change for the file, blah blah"
)。现在,blah会以您最初想要的方式一个接一个地进行更改。如果您喜欢分支历史记录的结果,则将另一个分支强制移到blah所在的位置,然后删除分支:(git branch -f the-other-branch; git checkout the-other-branch; git branch -d blah
)。