git 撤销修改

一.撤销工作区的修改

复制代码
git checkout <file>

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

复制代码
git checkout .

二.撤销暂存区的修改

复制代码
git reset HEAD <file>

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

复制代码
git reset HEAD .

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

复制代码
git reset --hard commitID

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

使用 git revert 撤销某个提交:

复制代码
git revert commitID

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

相关推荐
不爱学英文的码字机器12 小时前
Git误操作急救手册大纲
git
A懿轩A13 小时前
【2026 最新】Mac 电脑配置指南:Homebrew 安装换源 + Git 环境配置(保姆级教程)
git
切糕师学AI15 小时前
Visual Studio Git 使用指南
git·elasticsearch·visual studio
蜜汁小强16 小时前
Git Worktree:在不打断当前开发的情况下紧急修复生产问题
git
宇宙realman_99918 小时前
Git 本地版本控制极简使用笔记(Qt 项目专用)
笔记·git
坐吃山猪18 小时前
OpenClaw02_GitHook使用
git·hook·openclaw
莫寒清19 小时前
Git分支命名规范与最佳实践
git
无限进步_20 小时前
深入解析C++容器适配器:stack、queue与deque的实现与应用
linux·开发语言·c++·windows·git·github·visual studio
程序员爱酸奶21 小时前
Git + 云原生:构建坚如磐石的 Kubernetes 配置版本管理
git·云原生·kubernetes
Liu.7741 天前
vscode使用git和svn
git·vscode·svn