当前位置:   article > 正文

Git撤销已经push的单个文件修改_git 撤销某次push

git 撤销某次push

假如某次代码提交修改的文件都已经push,但是还没有合进去代码正在code review或者在走CI流程,这时候我想撤销一个文件的修改,该如何操作呢

1,查询本次提交的log,一般都是第一个

git log

也可以目的性更强一些,后面带要撤销的文件

git log <filename>

git log的目的是找到本文件所在的提交的上次commit id

比如文件就在第一个以commit id为f4c开头的提交里,这时候copy其上一个commit id ,以6130开发的commit

2,reset已经提交的文件

git reset <commit id> <filename>

commit id为本次提交的上一个提交id

3,撤销对此文件的修改

git checkout -- <filename>

4,重新push

  1. git add <file>
  2. git commit --amend
  3. git push origin <remote branch>

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号