[git] 撤销已经push的提交

1.首先先撤销在本地的commit:

bash 复制代码
git reset --soft HEAD~1

这段的意思是撤销最近的一次commit,并且保留工作区的修改。

2.撤销了commit之后,使用git push提交变更到远程

bash 复制代码
git push origin <本地分支名>:<远程分支名>  -f

注意,由于当前本地的版本号小于远程,因此必须添加参数-f(--force)进行强制提交,不然会报错。

另外,如果这个远程分支不止你一个人在维护,需要在强制覆盖之前注意一下不要覆盖了别人的提交。

参考:

git如何撤销已经push的提交

相关推荐
catmes2 小时前
Git开发常用命令总结
git
是姜姜啊!7 小时前
git命令
git
云只上11 小时前
git更改当前项目的远程仓库,保留原始仓库提交记录提交到新仓库
git
__zhangheng11 小时前
Mac 查询IP配置,网络代理
linux·服务器·网络·git
乐闻x12 小时前
VSCode 插件开发实战(十二):如何集成Git操作能力
ide·git·vscode
旺旺大力包15 小时前
【 Git 】git 的安装和使用
前端·笔记·git
Domain-zhuo17 小时前
Git和SVN有什么区别?
前端·javascript·vue.js·git·svn·webpack·node.js
沛沛老爹18 小时前
CI/CD是什么?
运维·git·ci/cd
向阳花花花花19 小时前
git clone 和 conda 换源
git·conda
sin22011 天前
idea集合git使用
git