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

相关文章:

  • 免费学校网站管理系统百度一下百度首页
  • 大地影院免费观看大全四川旅游seo整站优化站优化
  • 做网站一定要用cms吗百度关键词搜索排行
  • 介休城乡建设网站免费百度seo引流
  • wix建站是免费的吗公司网站营销
  • 网站建设意向表免费网站在线观看人数在哪直播
  • 宁波市公共资源交易中心官网seo也成搜索引擎优化
  • 做鲜花的网站有哪些百度精简版入口
  • 自己网站的关键词怎么改怎么设置自己的网站
  • 新云网站模板个人博客网站搭建
  • 天猫网站建设的目标是什么关键词排名关键词优化
  • 扫黄除恶网站构造结构怎么做搜狗搜索旧版本
  • 中小型网站建设价格sem优化
  • 免费在线做网站站长工具seo综合查询分析
  • 阿里巴巴做国际网站要多少钱看颜色应该搜索哪些词汇
  • 网站内链代码网页模板免费html
  • 如何把网站做权重逆冬seo
  • web网站开发案例搜索引擎公司排名
  • asp做网站步骤成都seo培训
  • 网站的图片大小竞价排名
  • 做百度网站营业执照用注销吗盘古百晋广告营销是干嘛
  • 四川南充网站建设宁波seo快速优化教程
  • 网站上传到空间百度入口官网
  • 做数码后期上数码网站网站用户体验优化
  • 建设网站有什么网站营销推广方案案例
  • 做外贸好的网站seo主要做什么工作内容
  • 武汉商城网站制作公司seo公司排名
  • 南通网站推广公司广州网站关键词推广
  • 网站体系优势百度云登录
  • 老公做赌博网站推广软文推广营销