修改提交以恢复对单个文件所做的修改的最简单方法是什么?

时间:2012-12-21 15:53:42

标签: git git-revert

目前,当我必须这样做时,以下是我遵循的步骤:

  • 还原提交(当然不创建新提交)
  • 重置“revert”引入的所有修改,除了我要恢复的文件之一
  • 暂停我要还原的文件的反转并修改最后一次提交

有更简单的方法吗?

1 个答案:

答案 0 :(得分:3)

检查文件的先前状态并修改提交。

git checkout HEAD^ -- file.txt
git commit --amend

如果您不需要修改提交日志消息,则最后一个命令可以是

git commit --amend -C HEAD

甚至没有打开你的编辑器来编辑提交日志,它只是修改它。