对于一个git新手来说,遇到这样的问题确实头大,不过经过不屑的努力查找资料,终于解决了这个问题,希望可以帮助到遇到这个问题的小伙伴儿。
废话不多说,趁热打铁,直入正题
昨晚同一个项目小伙伴用git提交了代码,早上到公司本来想合并一下看看结果,换汤不换药的步骤git add. 和git commit 之后 接下来正常git pull开始报错,由于对git的不熟悉,暂时不明白是什么原因造成的,只知道当前的分支不正确,所以报错了 。
接下来重新add,commit时如题,报了一个错误,附上截图:
当场就吓懵逼了,什么玩意儿啊,心中一万个草泥马,但问题还是要解决啊,谁让我是一个苦逼的程序猿。在网上找了大量的帖子,大概是这样说的,85e119d游离了,这又是什么玩意儿,不知道发明代码这玩意儿到底是什么变态。
那既然是分支的问题,我们先查看一下当前的分支信息:
发现现在主管的分支和先前的不是同一个,所以,我们先为这个分支取一个名字,方便等下合并它嘛
这里我是将99379e8这个分支命名为hahaha了,想到快解决了这个问题,就想hahaha了,所以直接命名了,然后我们执行git checkout origin/master可以看到刚刚改了名字的分支
接下来我们将分支转向刚才改了名的分支,看到提示,转向了新分支hahah
然后将分支切换到master,接下来就可以直接git pull了,一切正常
理解不是很透彻,只知道怎么解决了问题,所以写了这篇文章,希望可以帮到大家,也为了加深自己的记忆