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^
相关推荐
GISer_Jing4 小时前
Git协作开发:feature分支、拉取最新并合并
大数据·git·elasticsearch
高山莫衣10 小时前
git rebase多次触发冲突
大数据·git·elasticsearch
码农藏经阁10 小时前
工作中常用的Git操作命令(一)
git
kobe_OKOK_10 小时前
【团队开发】git 操作流程
git·elasticsearch·团队开发
码农垦荒笔记10 小时前
Git 安装闭坑指南(仅 Windows 环境)
windows·git
CC码码20 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码20 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)20 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang20 小时前
将大仓库拆分为多个小仓库
git
李boyang10 天前
Git(四):远程操作
git