我已经推送了一个提交,我想通过应用和提交一个反向的补丁来恢复由这个提交引入的更改。我该怎么做呢?
发布于 2011-06-22 22:54:44
听起来你想使用git-revert。
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
发布于 2011-06-22 22:55:44
使用
git revert HEAD
这将创建一个补丁,该补丁恢复上次提交,并将该补丁作为新的提交提交。
如果要恢复特定的早期版本,请使用
git revert <revision>
发布于 2015-07-24 15:59:54
只需使用
对于已提交的文件:
git revert <SHA1 ID>
对于未提交的文件:
git reset --hard HEAD
https://stackoverflow.com/questions/6441902
复制相似问题