当前位置: 首页 > 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.dt0577.cn/news/30328.html

相关文章:

  • 网站设置301解除移动屏蔽域名估价
  • 做住宿网站挣钱吗郑州百度推广哪家好
  • 网站开发弹窗制作如何做线上销售和推广
  • 外贸建站推广公司站长之家网站模板
  • 网站建设项目需求分析报告网站换了域名怎么查
  • 营业执照申请网站seo搜索引擎优化业务
  • 杭州市建设工程招标信息网seo单页面优化
  • 做网站收入太低seo点击排名软件哪家好
  • 各种网站建设报价seo免费外链工具
  • 网站图片如何优化百度收录站长工具
  • 北京网站改版有哪些好处茂名网站建设制作
  • 微信手机网站设计邀请推广app
  • 网站轮播广告代码哪个网站做推广效果好
  • 做阿里网站需要的faq营销渠道策略
  • java web网站开发框架最有吸引力的营销模式
  • wordpress captcha网站seo综合诊断
  • cho菌主题wordpressseo的搜索排名影响因素有
  • 博客网站怎么做cpa建立网站的基本步骤
  • 先做网站再付款百度经验官网首页
  • 城口自助建站电脑培训机构哪个好
  • 中国制造网外贸平台网址搜索优化的培训免费咨询
  • 51做网站微营销平台
  • 怎么给网站做404界面推广方案是什么
  • 网站开发好学吗中国网站建设公司
  • 做数据新闻的网站有哪些方面bittorrentkitty磁力猫
  • 企业登录官网seo攻略
  • 门户网站建设 考核百度有钱花人工客服
  • 2h1g做视频网站微商推广哪家好
  • 重庆哪家做网站广东疫情最新通报
  • 莆田交友网站服务app开发成本预算表