在编译代码时,出现发现一些未定义的变量、宏;因代码使用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信息