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

git reset --soft <commit>和 git revert <commit>的区别

1.首先仓库里有两个commit

请添加图片描述

2.git reset --soft HEAD~1

git reset --soft HEAD~1

HEAD~1 整体指向 “当前最新提交的上一个提交”,也就是 “距离当前位置最近的前一个版本”。
此时回到add text1这个提交,并且之前在暂存区的数据也保存
适用场景:
本地开发时,提交后发现代码有问题,想撤销提交但保留修改(重新调整后再提交)。
请添加图片描述

3.git revert HEAD

git revert HEAD

这里的代表需要revert的提交
此时需要填写revert理由
编辑完毕输入:q退出

请添加图片描述
请添加图片描述
此时多出一条Revert "add text2"的记录,之前的add text2 commit也保留,
并且此时工作区的text2文件消失,即意味着此时回到了add text1这个commit
的状态,并且之前的暂存区都不保留。
简而言之就是新增一条commit记录,暂存区不保留
适用场景:

  • 撤销已推送到远程仓库的提交(不破坏公共历史,避免影响协作的同事)。
  • 需要明确记录 “撤销操作”的场景(如生产环境发现某提交有问题,需留下操作痕迹)。
  • 精确撤销历史中的某个中间提交(不影响该提交前后的其他提交)。
http://www.dtcms.com/a/412330.html

相关文章:

  • Unity-角色控制器
  • 比价网站源码网站关键词优化方法
  • 模板网站的域名是什么意思网络服务器租赁
  • Linux第二十一讲:网络层
  • 【FreeRTOS】第七课(3):任务间的通信——使用队列集优化程序架构
  • SQL语句详细使用说明 - 适合小白入门
  • 天水网站建设惠普网站暂时关闭 seo
  • 做网站如何对接支付gpu服务器租用价格
  • 检查一个字符串是否包含所有长度为K的二进制子串
  • 做网站需要多少空间芜湖网站建设兼职
  • 森动网网站建设好吗自己开发app要钱吗
  • 携程网站建设在阿里巴巴上做网站需要什么条件
  • 北京建设部网站职称网站建设硬件投入表
  • 视频防录屏软件为什么受欢迎?---以点盾云为例
  • 开源AI工具Mobile-Use
  • 做课件ppt网站上海十大网站建设
  • 新乡网站建设策划ftp网站怎么看后台的代码
  • numpy谨慎升级
  • 微信公众号登录wordpress网站吗免费自助小型网站
  • 站长之家官网做co的网站
  • 网站开发语言哪个好聊天网站模板
  • 河南省住房城乡和建设厅网站首页货代到哪个网站开发客户
  • 一元夺宝网站建设2017安徽安庆怎么样
  • 个人网站建设费用做植物提取物的专业网站
  • 做网站的周记10个免费的黑科技网站
  • python做网站好吗app多少钱能做一个
  • 各网站收录常用网站建设软件有哪些
  • 做网站订金为什么需要交那么多职业生涯规划大赛获奖作品
  • 电子商务网站需要做那些准备工作淄博张店外贸建站公司
  • 肇庆网站上排名做网站用html还是python好