无法从远程git repo中提取

时间:2019-08-09 03:13:25

标签: git github bitbucket

我检出到develop分支,并运行git pull,我收到了fatal: 'develop' does not appear to be a git repository的错误。相反,我必须做git pull origin develop。为什么呢?我的git设置有问题吗?

2 个答案:

答案 0 :(得分:1)

您尚未为分支机构配置默认遥控器。使用git pull origin -u develop执行此操作。

答案 1 :(得分:1)

无论是否配置了默认的远程分支,git pull的语法都是:

    您的问题中的
  • false:git pull [<options>] [<repository> [<refspec>…​]]
    那是

    git pull origin develop
    NOT: git pull develop
    

第一个参数是远程存储库的名称,并且如错误消息所示,“ develop”不是远程存储库。 origin是。

    hd1answer中的
  • false:git pull -u不存在。

    git push -u origin develop
    

最后一条命令将在本地分支开发和远程跟踪分支源/开发之间建立链接。

在您的情况下,由于您要拉而不是推:

git fetch
git checkout --track origin/dev

如果本地分支机构develop已经存在,请参阅“ Make an existing Git branch track a remote branch?”:

git branch -u origin/develop develop
git checkout develop
git pull