[git] 撤销已经push的提交

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

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

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

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

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

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

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

参考:

git如何撤销已经push的提交

相关推荐
春日见2 小时前
GIT操作大全(个人开发与公司开发)
开发语言·驱动开发·git·matlab·docker·计算机外设·个人开发
Ama_tor3 小时前
将本地的 Electron 项目上传到 Gitee(码云)的 Git 操作流程
git·electron·gitee
笑鸿的学习笔记4 小时前
git笔记之--abort和--quit参数详解
笔记·git
Z.风止4 小时前
Large Model-learning(1)
开发语言·笔记·git·python·学习
Be for thing4 小时前
分支管理与冲突解决
git·学习
极地星光5 小时前
从零到一搭建 **多仓库项目(Repo Manager 架构)** 完整步骤
git·架构
原来是猿6 小时前
进程间通信(三):命名管道
linux·服务器·网络·git
幸福从心动开始6 小时前
脱单不是拖,爱要主动说——写给还在“git commit -m ‘等缘分’”的程序员
git
弹简特9 小时前
【测试基础】11-软件测试之测试方案编写&测试报告编写&Git工具安装
git·功能测试
吴声子夜歌1 天前
TypeScript——泛型
前端·git·typescript