git 撤销修改

一.撤销工作区的修改

git checkout <file>

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

git checkout .

二.撤销暂存区的修改

git reset HEAD <file>

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

git reset HEAD .

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

git reset --hard commitID

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

使用 git revert 撤销某个提交:

git revert commitID

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

相关推荐
star@星空5 小时前
git工作中常用指令
大数据·git·elasticsearch
问道飞鱼14 小时前
【GIT知识】git进阶-hooks勾子脚本
git·hooks
CoderLiu17 小时前
用Rust写了一个GitLib代码分析工具
前端·git·rust
Octopus207717 小时前
【Linux】git操作
linux·笔记·git·学习
林政硕(Cohen0415)19 小时前
Repo管理
git·嵌入式·repo
“αβ”20 小时前
解决 Linux git push 成功后(但没有出现绿点)的问题
git
从零开始的-CodeNinja之路20 小时前
【Jmeter】深度解剖Jmeter的二次开发
git·jmeter
陵易居士1 天前
鼠标右键单击Git Bash here不可用
git