1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Git出现游离分支(HEAD detached from XXXX解决方法) 提交代码报错:error: src refspec dev does not match any

Git出现游离分支(HEAD detached from XXXX解决方法) 提交代码报错:error: src refspec dev does not match any

时间:2018-07-03 05:27:57

相关推荐

Git出现游离分支(HEAD detached from XXXX解决方法) 提交代码报错:error: src refspec dev does not match any

今天在提交代码时git push xxx xxx 之后出现如下错误,记录一下

git push origin deverror: src refspec dev does not match any

于是查看当前分支如下:

可以看到当前在HEAD detached from origin/dev分支下,此为游离分支,是匿名的

解决方法:

1.查看在游离状态下提交的最新commit号:执行git reflog命令或者执行git branch -v命令,两者其一即可

git refloggit branch -v

可以看到最新commit号是:8708fbb

2.创建一个临时的分支,创建完成之后切换到该分支上查看一下

git branch temp 最新的commit号eg: git branch temp 8708fbb

3.切换到要合并的分支上

git checkout 要合并临时分支的分支名称eg: git checkout dev

4.合并分支

git merge temp

5.删除临时分支

git branch -d temp

6.推送合并后的分支到远程仓库

git push origin 分支名称:远程分支名称eg: git push origin dev

7.此时在查看分支

此时在dev分支下,这样才是对的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。