0

这可能是重复的,我只是没有碰巧找到一个。

基本上情况是:在某个提交中对文件进行了一些小的更改,现在该文件已被修改得更多(以添加新功能等)。

我想做的是自动撤消(如果可能的话)该提交中对文件的更改,而无需实际返回文件的旧版本;即,无论该提交的差异是什么,它的反面都应该应用于当前版本。结果是最新文件的新“固定”版本。

我意识到计算机并不总是可以做到这一点,但是当错误提交后的未来变化完全不相关并且在不同的位置时,它应该是可能的。我怎样才能做到这一点?

4

1 回答 1

4

找出您要撤消的提交,revert然后:

$ git revert 53ab103e8f

将恢复提交53ab103e8f(通过在您的存储库中创建一个新条目,明确恢复该更改;如果恢复有问题,您将被要求手动解决冲突)

于 2013-03-18T16:58:12.733 回答