[git] 撤销已经push的提交

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

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

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

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

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

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

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

参考:

git如何撤销已经push的提交

相关推荐
sunriver200011 分钟前
【Git】TortoiseGit无法push远程仓库
git·tortoisegit
REDcker6 小时前
Git分支可视化管理面板设计与选型
git
Chan167 小时前
MCP 开发实战:Git 信息查询 MCP 服务开发
java·开发语言·spring boot·git·spring·java-ee·intellij-idea
yanlaifan7 小时前
恢复git硬删除的commit
git
学渣y10 小时前
git分布式版本控制系统
分布式·git·elasticsearch
时空无限11 小时前
git 文件冲突之后如何操作
git
Jul1en_12 小时前
【Git】利用 LFS 突破 GitHub 大文件上传限制
git·github
云巅的cat13 小时前
Git 使用指南
git·github
yeziyfx1 天前
vs code 使用Git拉取/克隆(clone)仓库项目
git·vscode
smachao1 天前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
redis·git·bootstrap