如何在Git的旧提交中将_changes_撤消到特定文件?

时间:2013-03-18 16:52:17

标签: git tortoisegit

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

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

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

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

1 个答案:

答案 0 :(得分:4)

找出要撤消的提交和revert它:

$ git revert 53ab103e8f

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