git 产生莫名的游离分支

在编译代码时,出现发现一些未定义的变量、宏;因代码使用repo进行管理,可能有些git仓库单独pull了,但另外一些仓库没有进行pull导致的,但是我在其中一个仓库已经修改且提交至了本地;然后使用repo sync 同步所有git仓库后,依然未能正常编译;最后将我修改仓库进行版本回退,再进行repo sync。此时代码能够正常编译,那接着git cherry-pick 我之前修改、且提交至本地的版本,莫名的出现问题:
这里写图片描述

接着使用 git branch 得到的分支都切换了:
这里写图片描述

解决办法:
这里写图片描述
1、先给游离的HEAD创建一个临时分支;
2、查看一下当前的分支,发现还在游离状态
3、切换到临时创建的分支;再进行分支查看,此时游离的分支消失了
4、切换至trunk分支,再进行分支合并:
这里写图片描述
在进行git merge temp时,需要编辑commit信息。
按照代码提交规范,编译好log信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值