如何撤销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)。

相关推荐
王鑫的博客8862 小时前
本地git操作
c语言·git
码见愁5 小时前
Git分布式版本控制工具
分布式·git
程序猿chen6 小时前
JVM考古现场(十九):量子封神·用鸿蒙编译器重铸天道法则
java·jvm·git·后端·程序人生·java-ee·restful
混血哲谈6 小时前
如何安装git?
git
尸僵打怪兽10 小时前
gitee基本使用
git·gitee·git使用
冰凌糕12 小时前
Git 远程仓库
git·版本控制
Ring__Rain12 小时前
visual studio 常用的快捷键(已经熟悉的就不记录了)
c++·git·visual studio
烂漫心空13 小时前
Git 基本使用
git
王鑫的博客88614 小时前
git reset详解
git
HinsCoder1 天前
使用SSH解决在IDEA中Push出现403的问题
运维·笔记·git·ssh·github·intellij-idea