我(也)经常合并有重大冲突的分支,我从我的IDE做到这一点,这对解决这些问题非常有帮助,一旦我完成了我最终已经在本地提交了合并结果,任何手动调整我在这个过程中制作。通常我喜欢这种行为,但我总是在推送前做一些烟雾测试。当这个失败时,我需要修复一些东西,通常是添加/删除逗号的傻事,这是我在解决合并冲突时应该做的事情。 目前我只是在顶部添加一个额外的提交。我想回到合并期间的状态,因为它是当前的所有代码,进行更改并再次完成合并。 我不想撤消整个合并并再次手动审查所有冲突。
答案 0 :(得分:2)
完成合并并看到&#34;哦,还需要更改更多内容&#34;,只需使用git add <your additional changed file> && git commit --amend -C HEAD
。这会将您的更改添加到提交HEAD点,如果您在合并后没有执行任何操作,那么这应该是您的合并提交。如果您已经使用此更改添加了额外提交,则还可以使用git rebase --interactive
将这两个提交合并为一个。