我已经推送了一个提交,我希望通过应用和提交反向补丁来恢复此提交引入的更改。我该怎么做?
答案 0 :(得分:141)
使用
git revert HEAD
这将创建一个补丁,该补丁恢复最后一次提交并将该补丁作为新提交提交。
如果要还原特定的早期版本,请使用
git revert <revision>
答案 1 :(得分:50)
听起来你想使用git-revert。
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
答案 2 :(得分:3)
只需使用
用于已提交的文件:
git revert <SHA1 ID>
表示非承诺文件:
git reset --hard HEAD