一、问题描述
场景:在前辈刚刚提交了自己的分支之后,我想切换过去,却发生了如下错误:
在这之前你得确认你本地的代码提交且push;
如果你的分支上没有代码改动的话,按如下操作解决。
二、问题解决
首先查看分支情况
如果没有你想切换的分支名字,先获取所有的分支
然后切换到远程你想获取的那个分支上分支,以我为例:
此时查看分支,显示如下:
现在我们可以从当前的detached分支切换并新建分支,可以理解为即将新创建的分支是由当前detached 分支出来的,就是在你的本地创建的分支;
这时候你git pull一下,发现如下错误:
显然是你本地创建的分支和远程的没有关联,可以按照它提示的方式进行关联,我选择第二种:
只需要关联一次即可,这时候你再pull就ok了
此时前辈的代码就被你拉来了,你可以再创建一个分支,基于这个分支进行代码修改,也方便合并。
over!