推后使用反向修补程序撤消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