如何恢复Git提交的部分?

时间:2012-03-24 10:52:49

标签: git git-extensions

我刚刚完成了两个已经分离了很长时间的分支,因此有一个很多的冲突。在几天的时间里,解决冲突已经花了我大约16个小时。

现在冲突已经完成,并且合并已经提交,我发现我偶然搞砸了一些冲突。无论如何我是否可以进入提交,并还原或更改它的某些部分?

我更喜欢在Git Extensions中给我解决方案,但如果需要的话,我使用bash没问题。

1 个答案:

答案 0 :(得分:6)

如果它是最顶级的提交,只需解决问题,准备正常提交并执行

git commit --amend

这会修改你的上一次提交,破坏的合并。因此,您可以获得正确的合并 作为单个提交。如果你已经与其他人共享合并,你不应该修改它,而是添加一个新的提交来修复破碎的东西。