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

相关推荐
TeleostNaCl2 小时前
OpenWrt 编译 | 一种使用 git submodule 方式实现一键更新多个外部软件包
网络·经验分享·git·智能路由器
Cosmoshhhyyy16 小时前
mac环境下安装git并配置密钥等
git·macos
yuwei02116 小时前
git大全解
git
小林的技术分享21 小时前
版本控制系统-Git 学习 《progit》电子书学习记录 第一章 (仅隔个人学习记录用)
git
weixin_456904271 天前
Git登录配置的详细方法
git
鄃鳕1 天前
Git , 本地落后远端
git
Yusei_05231 天前
迅速掌握Git通用指令
大数据·git·elasticsearch
qq_377572772 天前
git commit - revert + reset + checkout + reorder
git
2301_767233222 天前
Git使用和理解上的一些问题
git
nyf_unknown2 天前
(vue)将文件夹打成tar包, Git Bash(推荐)具体使用
vue.js·git·bash