git 撤销修改

一.撤销工作区的修改

复制代码
git checkout <file>

这个命令会撤销工作区中指定文件的所有未提交修改,恢复到最近一次提交的状态。如果要撤销所有文件的修改,可以使用:

复制代码
git checkout .

二.撤销暂存区的修改

复制代码
git reset HEAD <file>

这个命令会将指定文件从暂存区移除,但保留工作区的修改。如果要撤销所有文件的暂存修改,可以使用:

复制代码
git reset HEAD .

撤销工作区和暂存区的所有修改:

复制代码
git reset --hard commitID

这个命令会将工作区和暂存区的所有修改都撤销到最近一次commitID的状态。

使用 git revert 撤销某个提交:

复制代码
git revert commitID

这个命令会生成一个新的提交,用于撤销指定的提交(通过提交哈希值指定)。适用于已经推送到远程仓库的修改。

相关推荐
AIMath~6 小时前
Git 子模块(Submodule)目录结构清除实战复盘
git
切糕师学AI7 小时前
Ubuntu 下 Git 完全使用指南
linux·git·ubuntu
一袋米扛几楼989 小时前
【Git】规范化协作:详解 GitHub 工作流中的 Issue、Branch 与 Pull Request 最佳实践
前端·git·github·issue
尘埃落定wf9 小时前
# GitHub CLI:告别繁琐的 Git 命令,让开发更高效
git·github
恋喵大鲤鱼9 小时前
git clone
git·git clone
金牛IT11 小时前
Gogs 轻量级 Git 服务器搭建与使用
运维·服务器·git
Qres8211 天前
Git安装记录
git
wj3055853781 天前
Codex + Git 开发环境配置指南(WSL版)
linux·运维·git
楠枬1 天前
Git 分支管理
git
奇怪的点1 天前
git clone失败
git