【发布时间】:2011-09-20 11:28:28
【问题描述】:
我已经推送了一个提交,我想通过应用和提交一个反向补丁来恢复此提交引入的更改。我该怎么做?
【问题讨论】:
标签: git
我已经推送了一个提交,我想通过应用和提交一个反向补丁来恢复此提交引入的更改。我该怎么做?
【问题讨论】:
标签: git
简单地使用
对于提交的文件:
git revert <SHA1 ID>
对于未提交的文件:
git reset --hard HEAD
【讨论】:
听起来你想使用 git-revert。
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
【讨论】:
使用
git revert HEAD
这将创建一个恢复上次提交并将该补丁作为新提交提交的补丁。
如果您想恢复特定的早期版本,请使用
git revert <revision>
【讨论】: