码迷,mamicode.com
首页 > 其他好文 > 详细

Git拉取分支报错(fatal:‘XXX' is not a commit and a branch ‘XXX' cannot be created from it)

时间:2020-06-21 23:11:17      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:分支   就会   题解   ted   update   date命令   --   round   out   

一、问题出现

1.当远程仓库分支上有一个本地仓库没有的分支时

2.本地使用git checkout命令检索这个远程分支

git checkout -b 本地分支名 远程分支名

当出现上述情况时,就会出现报错:fatal:‘XXX‘ is not a commit and a branch ‘XXX‘ cannot be created from it

二、问题原因

远程新建的分支没有更新到本地。实际上,git仓库分为本地仓库和远程仓库,我们用checkout命令是从本地仓库中找要检出的分支的。本地仓库只有在进行网络请求时才会跟远程仓库交互,比如fetch命令。

三、问题解决

更新远程仓库数据到本地,可以使用两个命令:

1.fetch命令

git fetch origin

2.update命令

git remote update origin --prune

最后我们再使用git checkout命令即可检索出新建的分支

Git拉取分支报错(fatal:‘XXX' is not a commit and a branch ‘XXX' cannot be created from it)

标签:分支   就会   题解   ted   update   date命令   --   round   out   

原文地址:https://www.cnblogs.com/lwjnicole/p/13174305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!