git 撤销修改

一.撤销工作区的修改

复制代码
git checkout <file>

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

复制代码
git checkout .

二.撤销暂存区的修改

复制代码
git reset HEAD <file>

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

复制代码
git reset HEAD .

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

复制代码
git reset --hard commitID

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

使用 git revert 撤销某个提交:

复制代码
git revert commitID

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

相关推荐
知识即是力量ol2 小时前
研发实战:Git 规范化开发全流程指南
git·gitee·github
我是一只代码狗2 小时前
idea创建分支
git
知识即是力量ol4 小时前
Git 快速入门 (实习生视角)
git·gitee·github
Dontla5 小时前
Git撤销上一次提交(撤销提交,Git回退提交)git reset、git revert
git
wdfk_prog5 小时前
解决 `git cherry-pick` 引入大量新文件的问题
大数据·git·elasticsearch
fu的博客7 小时前
Git从删库到跑路
git·gitee·github
要加油哦~7 小时前
git 报错 | husky - pre-commit hook exited with code 1 解决
git
知识即是力量ol8 小时前
Git 实战指南:从分支管理到冲突解决
git·github·源代码管理
weixin_4624462320 小时前
Git 本地忽略 application-dev.yml 的最佳实践:不提交 .gitignore,不影响团队协作!
git
无限进步_1 天前
面试题 02.02. 返回倒数第 k 个节点 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio