我刚刚完成了两个分离已久的分支的 merge ,因此产生了很多的冲突。在几天的时间里,解决这些冲突总共花费了我大约 16 个小时。
现在冲突已经完成, merge 也已提交,我发现我不小心弄乱了一些冲突。无论如何我可以进入提交,并恢复或更改它的某些部分吗?
如果解决方案是在 Git Extensions 中给我的,我会更愿意,但如果需要的话,我使用 bash 没有问题。
最佳答案
如果它是最高提交,只需修复问题,为正常提交做准备并做一个
git commit --amend
这将修改您的最后一次提交,即损坏的 merge 。结果你得到了正确的 merge 作为单个提交。如果您已经与其他人共享 merge ,则不应修改它,而应添加一个新的提交来修复损坏的东西。
关于git - 我怎样才能恢复 Git 提交的片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851135/