git 撤销已push到远端的commit

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

先在本地回退到相应的版本:

git reset --hard <版本号>

// 注意使用 --hard 参数会抛弃当前工作区的修改

// 使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交


如果此时使用命令:

git push origin <分支名>

会提示本地的版本落后于远端的版本;


图片发自简书App

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

git push origin <分支名> --force

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容