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

相关推荐
ELI_He9992 小时前
如何还原已经推送的提交
git
️学习的小王3 小时前
Git项目提交忽略文件怎么做?以Python项目为例,详解.gitignore
git·python·elasticsearch
愚蠢得人4 小时前
Git Worktree实用指南:同时开发两个分支,不再反复切换
git
lskaixin8 小时前
Git命令
git
_道隐_10 小时前
git 如何把一个已经commit到本地分支的,被错误staged的文件,单独拿出来revert呢?
git
lingran__10 小时前
Git 完全指南(一):本地仓库基础操作
linux·git·开发工具·devops·版本控制
星空11 小时前
git使用
git
工藤孤独1 天前
Git Worktree 从零到多智能体实战
git
微尘寒风2 天前
【Git】的安装和使用
java·git
胖大和尚2 天前
Git初始化本地文件夹,并推送到远端
git