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^
相关推荐
云梦谭8 分钟前
Git 配置 GPG 提交签名
git·gpg
李艺为3 小时前
Ubuntu下展锐刷机工具spd_dump使用说明
android·linux·git·ubuntu
掘根9 小时前
Git分支管理
git
极小狐9 小时前
极狐GitLab 项目 API 的速率限制如何设置?
大数据·运维·git·elasticsearch·gitlab
残月只会敲键盘10 小时前
Git 命令速查手册
大数据·git·elasticsearch
掘金沸点顶流11 小时前
同一台电脑配置多个 git 账户(github, gitee, gitlab等)
git
苦逼IT运维15 小时前
Git LFS 学习笔记:原理、配置、实践与心路历程
笔记·git·学习
jstart千语16 小时前
【版本控制】idea中使用git
java·ide·git·intellij-idea·intellij idea
王鑫的博客88617 小时前
git常用修改命令
linux·git
苍煜20 小时前
IDEA在Git提交时添加.ignore忽略文件,解决为什么Git中有时候使用.gitignore也无法忽略一些文件
git·elasticsearch·intellij-idea