git撤销提交

要在Git中撤销最近的一次提交,可以使用以下命令:

  • git reset --soft HEAD^:这将撤销最后一次提交,但保留更改内容在暂存区。

  • git reset --mixed HEAD^:默认选项,撤销提交和暂存区的更改,不过不删除工作目录中的文件改动。

  • git reset --hard HEAD^:彻底撤销最后一次提交,包括工作目录中的所有更改。

如果需要撤销更早的提交,可以将HEAD^替换为HEAD~,其中是你想要撤销的提交之前的提交数。

bash 复制代码
# 撤销最后一次提交,并保留更改内容在暂存区
git reset --soft HEAD^
 
# 撤销最后一次提交,同时撤销暂存区的更改
git reset --mixed HEAD^
 
# 彻底撤销最后一次提交,包括工作目录中的所有更改
git reset --hard HEAD^
相关推荐
LIO6 小时前
前端开发之Git 代码仓库管理详细教程
前端·git
大山同学7 小时前
DeepSeek-TUI:1M 上下文、递归子代理与 Git 沙箱回滚
git
HoneyMoose8 小时前
执行 git svn clone --stdlayout 命令无输出
git·svn
HoneyMoose9 小时前
把 SVN 仓库转换为 Git 需要的 2 个命令
git·svn
历程里程碑20 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
金銀銅鐵1 天前
[git] 浅解 git reset 命令
git·后端
zhangfeng11331 天前
部署到服务器上 宝塔系统 使用宝塔在线编辑器 FTP 批量上传 Git 部署 打包上传 codebudyy 编程程序开发
服务器·git·编辑器
学习是种信仰1 天前
Git工作流
git·深度学习
yuanyuan2o21 天前
Git merge 的几种不同模式
git·github
视觉小萌新1 天前
关于Vscode配置企业Git
git