git 撤销修改

一.撤销工作区的修改

复制代码
git checkout <file>

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

复制代码
git checkout .

二.撤销暂存区的修改

复制代码
git reset HEAD <file>

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

复制代码
git reset HEAD .

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

复制代码
git reset --hard commitID

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

使用 git revert 撤销某个提交:

复制代码
git revert commitID

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

相关推荐
胡西风_foxww4 小时前
git 添加除了包含特定字符串的文件
git·字符串·文件·add·添加·特定·包含
parade岁月4 小时前
Git 凭据管理器原理与多账号管理指南
git
zzzyulin4 小时前
git note
git
六件套是我4 小时前
【解答疑惑】git执行cherrypick后到另一个分支,然后再合并会出现问题吗?
git
sulikey19 小时前
从零配置一个规范的 Python Git 仓库(适用于 Gitee / GitHub)
git·python·pycharm·gitee·github
学渣6765621 小时前
【面向小白】git rebase全面总结,什么时候用rebase
git
小龙报1 天前
《算法每日一题(1)--- 第31场蓝桥算法挑战赛》
c语言·开发语言·c++·git·算法·学习方法
222you1 天前
idea整合Git
git
今禾1 天前
Git完全指南(下篇):Git高级技巧与问题解决
前端·git·github
Molesidy1 天前
【Git】【TortoiseGit】TortoiseGit安装与基础使用
git