点击“蓝字”关注我吧

作者:良知犹存

转载授权以及围观:欢迎添加微信公众号:Conscience_Remains

总述

    一篇解决gti分支切换问题的文章,大家应该都有过这种情况,就是git最新的代码进行编译的时候,发现最新代码有bug,有些不确认问题点,然后就想回退分支进行编译调试分析一下,最后再次返回最新分支,或者git push修改后的代码进行编译。

但是你有没有遇到这样的情况呢?我也是通过git log打印出来分支信息,然后用git branch切换到一个比较老的分支进行用yocto下编译这个包,当我再次切换回正常的分支进行git pull的时候一直提示我一个错误。

log信息如下:

You are not currently on a branch.

Please specify which branch you want tomerge with.

See git-pull(1) for details.

   git pull <remote> <branch>

一、解决问题第一步

Google 百度 bing搜索,我也在stackoverflow找到一篇和我问题相似的文章,我就用他们提供的方法进行操作,发现是可以解决这个代码更新问题的。

按照建议,我就直接进行指定分支进行git pull

二、解决问题第二步

问题虽然暂时解决掉了,但是我还是有些不舒服。因为新的方法只是规避了问题,没有深层次解决问题。所以我又开始看文章找更好的解决方法。

看到有些人建议让我先把现有的分支推上去,在进行拉下来。还有些让我切换远程分支。

然而都失败了。所以有时候看上去优秀有料的回答也不一定可以解决你的问题。

后来自己又重新查看branch,这个时候我看到了分支切换的记录.

我就直接切换过去

此时成功 git pull

其实最后发现问题也是很简单,刚开始比较手忙脚乱,到处去找答案,也许你静心思考一下,也许就会有更好的解呢。对于git操作比较有兴趣,可以看我之前的git文章。

git从安装到多账户操作一套搞定(一)入门使用

git从安装到多账户操作一套搞定(二)多账户使用

这就是我分享的实际项目中git分支切换遇到的问题和解决思路,里面过程是实践过的,如果大家有什么更好的思路,欢迎分享交流哈。

更多分享,扫码关注我

最新文章

  1. 本地maven仓库使用及配置
  2. UDS(ISO14229-2006) 汉译(No.1 范围)
  3. oracle数据库导入导出dmp文件oracle命令
  4. 问答精华-IntelliJ IDEA快捷键大全
  5. CSV 文件读取类
  6. Niagara AX之BajaScript资料哪里找
  7. ubuntu install mysql server method
  8. 设计模式Adapter模式的五分钟
  9. 使用print2flash开发在线文档
  10. 基于STM32的USB枚举过程学习笔记
  11. ArrayBuffer and Base64
  12. js将一个数组分成多个数组
  13. Python安装模块的几种方法
  14. centos7安装mysql mariadb
  15. mui 常用手势
  16. javascript中注册和移除事件的4种方式
  17. 算法训练 Lift and Throw
  18. java.lang.NoClassDefFoundError: org/hibernate/service/ServiceRegistry] 类似问题
  19. java第七天
  20. Django 之 Ajax

热门文章

  1. 在.NET Core中使用Channel(一)
  2. 用python做youtube自动化下载器 思路
  3. Linux基础命令整合
  4. ORA-28001: the password has expired解决方法
  5. 【SpringBoot1.x】SpringBoot1.x 入门
  6. LRU缓存的实现
  7. python学习笔记 | macOS Big Sur动态壁纸食用指南
  8. python学习笔记 | 递归思想
  9. 无限重置IDE过期时间插件 亲测可以使用
  10. load data local带来的安全问题