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

相关推荐
MatrixOrigin1 小时前
MatrixOne Git4Data 技术详解(二):从零跑通所有 Git 原语
git
anew___2 小时前
常用的 Git 工作流
git
shimly1234562 小时前
git diff 生成一部分文件的补丁
git
m0_579146653 小时前
Git 重置模式详解:四种重置方式的原理与应用场景
git
恋喵大鲤鱼3 小时前
git grep
git·git grep
霸王龙的小胳膊3 小时前
Git基础知识
git
恋喵大鲤鱼4 小时前
git fetch
git·git fetch
Java知识技术分享4 小时前
安装sourcetree
java·git·源代码管理
恋喵大鲤鱼4 小时前
git revert
git·git revert
爱和冰阔落5 小时前
【Codex项目实战】从模糊需求到可验证交付:Plan、测试、Review与Worktree完整流程
人工智能·git·codex