[git] 撤销已经push的提交

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

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

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

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

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

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

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

参考:

git如何撤销已经push的提交

相关推荐
5***a9751 天前
Git虚拟现实案例
git·vr
牛奔1 天前
git 清理未跟踪文件
git
摇滚侠2 天前
VsCode 自带的 Git 使用教程
ide·git·vscode
H***99762 天前
Git物联网案例
git·物联网
g***B7382 天前
Git版本控制工具对比
git
weixin_456904272 天前
Git大文件管理与版本回退
大数据·git·elasticsearch
J***Q2922 天前
Git虚拟现实开发
git·vr
油丶酸萝卜别吃2 天前
GitHub 上查找中国乡镇经纬度范围数据的开源项目
git·github
9***P3342 天前
Git测试框架使用指南
git
X***48962 天前
Git数据分析应用
git