如何撤销git add ,git commit 的提交记录

一、撤销git commit ,但是没有push到远程的记录

git reset --hard HEAD~1

销最近的一次提交,并且丢弃所有未提交的更改

二、撤销git add ,但是没有提交到本地仓库的记录

git reset

三、原理 Git

工作流程的简要说明:

工作目录(Working Directory):

当前正在工作的文件系统目录。在这里进行文件的修改、创建和删除操作。

暂存区(Staging Area):

当你执行 git add . 或 git add 命令时,修改后的文件会被添加到暂存区。这些文件现在等待被提交。

本地仓库(Local Repository):

当你执行 git commit 命令时,暂存区中的文件会被记录到本地仓库中,形成一个新的提交(commit)。

相关推荐
~央千澈~7 分钟前
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
git
无言以对,沉默不语,随你随你。1 小时前
【解决办法】GitBash不能在任意文件夹打开
经验分享·笔记·git
stark张宇2 小时前
告别Git恐惧症!一套课程搞定Win/Mac/Linux三端配置与核心原理
git·架构·github
鸽鸽程序猿3 小时前
【Git】 远程操作 与 标签管理
git
银安5 小时前
Git篇(2):文件的三个区域——工作区、暂存区与本地仓库
git
银安5 小时前
Git篇(1):Git初识与学习顺序
git
叫我詹躲躲5 小时前
Git和GitHub终极秘籍:50个命令让你从新手秒变专家
git·github
~央千澈~6 小时前
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git
爱吃烤鸡翅的酸菜鱼7 小时前
深度掌握 Git 分支体系:从基础操作到高级策略与实践案例
分布式·git·后端·gitee·github
卡布奇诺-海晨8 小时前
2025版本的idea解决Git冲突
java·git·intellij-idea