我检出到develop
分支,并运行git pull
,我收到了fatal: 'develop' does not appear to be a git repository
的错误。相反,我必须做git pull origin develop
。为什么呢?我的git设置有问题吗?
答案 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
是。
最后一条命令将在本地分支开发和远程跟踪分支源/开发之间建立链接。
在您的情况下,由于您要拉而不是推:
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