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

gitreset、revert

git reset、revert

git reset

git reset 通过把分支记录回退几个提交记录来实现撤销改动。你可以将这想象成“改写历史”。git reset 向上移动分支,原来指向的提交记录就跟从来没有提交过一样。

1607617806570-3e3936e5-3419-46e5-84dd-504535406113.png1607617794949-7d08cc54-f436-405f-aeed-0f0bf269b810.png

git reset HEAD~1

Git 把 master 分支移回到 C1;现在我们的本地代码库根本就不知道有 C2 这个提交了。在reset后, C2 所做的变更还在,但是处于未加入暂存区状态。

git revert

虽然在你的本地分支中使用 git reset 很方便,但是这种“改写历史”的方法对大家一起使用的远程分支是无效的

为了撤销更改并分享给别人,我们需要使用 git revert。

1607617820749-37cde939-eb48-47bb-926f-5d91ac18a3d3.png1607617833218-a6611f49-90d0-46b1-a849-430e013f9a0c.png

git revert HEAD

在我们要撤销的提交记录后面居然多了一个新提交!这是因为新提交记录 C2' 引入了更改 —— 这些更改刚好是用来撤销 C2 这个提交的。也就是说 C2' 的状态与 C1 是相同的。

revert 之后就可以把你的更改推送到远程仓库与别人分享啦。

注意reset是HEAD^,而revert是HEAD

http://www.zskr.cn/news/20325.html

相关文章:

  • 深圳社保_公积金(深圳补交之前月份的公积金)
  • 工业相机传感器CCD的原理及基础知识
  • 20232406 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 深入解析:Qt常用控件之QSpinBox
  • win11系统,右键新建记事本没有了
  • 2025 年变电站厂家推荐榜:撬装/移动车载/预制舱式/移动/预装式变电站厂家,聚焦技术与服务,助力电力建设高效推进
  • 详细介绍:[wps_clear]wps清理残余 ——注册表不干净
  • 常见应用案例,AI应用开发流程
  • 计算机视觉(opencv)——基于 dlib 的实时摄像头人脸检测 - 教程
  • vmware部署win7,win2008,win2012等系统如何手动安装vmware tools
  • 2025 年漆包线制造厂最新推荐排行榜:极细合金 / 自粘铜包铝 / 医疗消融合金等多类型线材企业精选,助力采购商精准挑选优质品牌
  • 你真的会在SQL Plus中设置行宽吗?
  • 2025 年 NMN 怎么选?Japan KSKN,抗衰领域的实力之选
  • 2025 CSP-S 邮寄
  • CF1442C Graph Transpositions 比正确答案大了1
  • 视频抽帧完全指南:使用PowerShell批量提取与优化图片序列 - 教程
  • 10-7
  • 10-11
  • 安装fastasr遇到的问题记录
  • 微服务项目启动出现NacosException: Client not connected, current status:STARTING异常
  • 2025 年高压锅炉管厂家推荐榜:20G/15crmog/12cr1moVG/无缝钢管/gb5310/A335P11/厚壁/p91/t12高压锅炉管厂家,聚焦品质与服务,助力企业精准选品
  • 国标GB28181算法算力平台EasyGBS软件设备统一管理及录像存储能力
  • 网络拓扑的认识与体会
  • P6333 [COCI2007-2008#1] ZAPIS 题解
  • 抖音超人福袋助手,抖音福袋扭蛋机,抖音抢福袋工具,
  • 操作指南:国标GB28181/RTSP推流EasyGBS算法算力平台如何查看设备端录像回看?
  • Codeforces Round 1058 (Div. 2) (4/8)
  • 论文解读-《Learning Discrete Structures for Graph Neural Networks》 - zhang
  • ERP原理笔记
  • 2025 智慧康养实训室/专业建设/虚拟仿真/仿真实训室推荐榜:北京教之道 5 星领衔,适配多元康养场景