git 产生莫名的游离分支

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

接着使用 git branch 得到的分支都切换了:
git 产生莫名的游离分支_第2张图片

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

你可能感兴趣的:(git)