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

定制做网站平台有照片的地图软件

定制做网站平台,有照片的地图软件,网站受到攻击会怎么样,网络平台推广有哪些渠道问题背景 最近用git的时候遇到了一个问题,场景是这样的。 我有一个分支main,其中有两个commit A和B,A是最新commit,B是历史commit。我先切到B看了看之前的代码,然后切到A,并进行了一些代码修改&#xff0…

问题背景

最近用git的时候遇到了一个问题,场景是这样的。

我有一个分支main,其中有两个commit A和B,A是最新commit,B是历史commit。我先切到B看了看之前的代码,然后切到A,并进行了一些代码修改,执行了commit和push。上述过程命令如下:

git checkout <hash-value-of-commitB>
git checkout <hash-value-of-commitA># 经过代码修改后
git commit -m "add some code"
git push origin main

当我在push的时候,发生了报错HEAD detached from <hash-value-of-commitA>

什么是HEAD detached?

参考链接:Git detached head: What is it & How to fix it?

简单来说,就是现在所在的commit不处于任何分支。比如下图:

在这里插入图片描述
除了第一个commit和最后一个commit之外,其他的commit都不处于任何分支。

但是我checkout的commit明明是最新的commit,不是在main分支上吗?为什么还是会报错呢?这里给出chatgpt的回答:
在这里插入图片描述
就是说,切到任何一个commit,都会处于detatched HEAD状态。要想回到最新的分支上,得checkout到分支名,而不是commit哈希值。

解决方案

  • 如果想保留这些改动,在历史commitB上再新建一个分支即可
  • 如果不保留,直接切到之前的分支。注意是切到分支,不是切到commit,这两者是不一样的

另外,对于第二种方案,已有的在commitB上的改动会被直接丢弃。

http://www.15wanjia.com/news/178952.html

相关文章:

  • 做盗版电影网站吗百度统计收费吗
  • 网站组件wordpress 下载官网
  • 微信如何做微商城网站建设网站建设亇金手指专业
  • 百度网站建设基本情况wordpress 数据备份
  • 美食网站要怎么做开发小程序的平台
  • 百度提交网站尚海整装
  • 织梦网站地图优化企业网站建设方案ppt
  • 投票网站做seo如何那有网页设计培训机构
  • 国外做健康的网站医药行业网站建设
  • 珠海网站关键词推广wordpress 京东导购
  • 郑州华久做网站做的一个网站多少钱
  • 平面设计的网站有哪些网站樱桃企业网站管理系统v1.1-cms
  • 百度开发者大会优化排名对网站不好
  • 怎样做电影下载网站深圳网站优化项目
  • 信诚网络公司网站网站建设的内部风险
  • 网站的中文域名是什么四川省建设厅网站电话
  • 怎么改网站域名竞价排名服务
  • 外贸论坛网站有哪些贷款织梦网站模板
  • 校园网站建设考核网站建设标书模板下载
  • o2o网站建设报价福田庆三案例照
  • asp课程设计企业网站设计招聘网站可以做两份简历吗
  • 郴州制作网站设计较好的公司中国建设银行快捷付授权网站
  • 网站建设方案与报价国内电商企业有哪些
  • 虚拟机wordpress广州seo优化排名推广
  • 肉部网站建设包括哪些网站建设找实体还是淘宝
  • 大良营销网站建设教程上海企业建站 免费
  • 网站常用字体大小官网首页
  • 做网站怎么购买主机杨浦网站建设 网站外包
  • 银川做网站哪家公司好如何用c语言做网站
  • 云主机如何上传网站贵德县公司网站建设