git 撤销修改

一.撤销工作区的修改

复制代码
git checkout <file>

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

复制代码
git checkout .

二.撤销暂存区的修改

复制代码
git reset HEAD <file>

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

复制代码
git reset HEAD .

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

复制代码
git reset --hard commitID

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

使用 git revert 撤销某个提交:

复制代码
git revert commitID

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

相关推荐
Geek-Chow1 天前
Git 标签与发布流程:轻量标签、附注标签与签名标签
git·tags
wear工程师1 天前
Git 冲突怎么解决:别只删标记,先看懂暂存区的 1、2、3 阶段
git
村雨遥1 天前
覆盖提交不等于删除,这才是彻底清除 Git 历史的正确姿势
git·github
淮北4941 天前
ubuntu22 默认输入法调整频率
运维·服务器·git·ubuntu·elasticsearch
momo_aa1 天前
小白下载git步骤
git
dunge20261 天前
2026 ChatGPT Plus / Pro + Codex 实战:从 0 搭一套 AI 编程项目模板,AGENTS.md + Git + 测试一次配好
人工智能·git·chatgpt
福如意如我心意2 天前
git清除仓库敏感文件并同步至远端的操作
git
Brilliantwxx2 天前
【Linux】 开发|Git 版本控制与 gdb/cgdb 调试
linux·笔记·git
.Hypocritical.3 天前
Git 全套实操|配置 /.gitignore/ 分支合并 / 冲突解决 /git stash 完整教程
git
来日方长。。。。long3 天前
Hermes Agent橙皮书共读|第三篇:保姆级实战部署|本地/VPS从零搭建Hermes
ide·git·hermes