[toc]
在使用git时,push到远端后发现commit了多余的文件或者提交了错误的代码,希望能够回退到以前的版本.
这时就需要下面的操作了.
先在本地回退到相应的版本:
(git log可以查看本地提交的版本信息,git log remotes/origin/master可以查看远程提交记录)git reset –hard <版本号>
或者
git reset –soft <版本号>
(注: –hard会删除当前工作区的修改, –soft可以保留当前工作区的修改,可以重新提交)- 然后提交到远程仓库
git push origin <分支名> –force
(注:如果使用git push是提交不了的,会提示当前版本低于远程仓库版本,需要加上参数–force.如果上面使用的是–soft,需要先提交再Push)