git 撤销commit中单个文件的修改
问题背景
笔者最近在实习发现了这么一个问题,push了一个提交但是这个提交中误删了两个文件,现在需要撤销错误的删除并重新提交
解决过程
首先查询这个文件的log
$ git log <fileName>
其次查找到这个文件的上次commit id xxx,并对其进行reset操作
$ git reset <commit-id> <fileName>
再撤销对此文件的修改
$ git checkout <fileName>
最后amend一下,再push上去
$ git commit --amend
$ git push origin <remoteBranch>
DONE