如何摆脱对Git中特定提交的一个文件所做的更改?

时间:2015-01-21 17:50:25

标签: git

我有一个文件,我不应该修改,我想恢复我所做的所有更改。但是,我不想重置回特定分支,因为在我所做的更改之间,我合并了其他人所做的更改,因此我只想撤消我所做的更改。

1 个答案:

答案 0 :(得分:0)

我的方法是:

  • 进行修复问题的提交(如果在一次提交中,您可以使用git revert执行此操作)

  • git rebase -i在有问题的提交之前传递提交

  • 重新排序提交,以便在有问题的提交后立即进行还原

  • 检查是否有效

  • 现在再次使用git rebase -i并压缩两次提交,如果它们完全相反,只需删除它们

我建议先在测试分支上执行此操作。