推后使用反向修补程序撤消Git提交?

我推了一个提交,我想通过应用和提交一个反向修补来恢复由此提交引入的更改。 我该怎么做?

听起来就像你想要使用git-revert。

https://www.kernel.org/pub/software/scm/git/docs/git-revert.html

使用

git revert HEAD 

这将创build一个修补程序,恢复上次提交并将该修补程序提交为新的提交。

如果您想恢复特定的早期版本,请使用

 git revert <revision> 

另见: http : //schacon.github.com/git/git-revert.html

简单地使用

对于提交的文件:

 git revert <SHA1 ID> 

对于未提交的文件:

 git reset --hard HEAD