一、情景介绍

在使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本

二、解决方法

1.首先回退到相应的版本

//查看记录
git log
//回退到相应的版本(注意:--hard 参数会抛弃当前工作区的修改,--soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交)
git reset --hard <版本号>

2.覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数--force

git push origin <分支名> --force
10-26 19:21