当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/411222.html

相关文章:

  • Postman环境变量的高级应用:复杂条件逻辑的实现
  • AI问答-供应链管理:理解医疗耗材供应链SPD板块
  • 科普文:分布式数据一致性协议Paxos
  • Vue3 + js-echarts 实现前端大屏可视化
  • 知乎信息流广告怎么投?一文读懂知乎广告开户及投放!
  • TikTok达人合作:AI与大数据如何提升跨境电商营销效果
  • win11管理员账户为啥不能改?win11怎么更改管理员账户名称?
  • Spring Security学习笔记(三)Spring Security+JWT认证授权流程代码实例
  • 精装房、旧房改造智能家居,单火线也有“救”了单火模块 零线发生器
  • 使用URLSearchParams获取url地址后面的参数(window.location.href)
  • 计算机网络03
  • linux每个目录都是干啥的???linux目录说明
  • DB2-Db2StreamingChangeEventSource
  • 在当前的数字化时代,Cobol 语言如何与新兴技术(如云计算、大数据、人工智能)进行融合和交互?
  • 使用SDL库以及C++实现的简单的贪吃蛇:AI Fitten生成
  • 【C++标准库】模拟实现string类
  • ArcGIS for js 标记(vue代码)
  • 全网最全最新100道C++面试题:40-60
  • RAG+内容推荐,应该如何实践?
  • SFTTrainer loss多少合适
  • HTTP协议详解(一)
  • RK3568平台(触摸篇)串口触摸屏
  • MySQL数据库-事务
  • qt事件类型列表
  • ElasticSearch父子索引实战
  • 二百四十九、Linux——在Linux中创建新用户、赋予新用户root权限并对文件夹赋予新用户的权限
  • com.mysql.cj.jdbc.Driver 爆红
  • 传神论文中心|第19期人工智能领域论文推荐
  • 案例分享-国外轻松感UI设计赏析
  • 操作系统(4)——文件系统