我结帐到develop
分支,然后运行git pull
,出现fatal: 'develop' does not appear to be a git repository
. 相反,我必须这样做git pull origin develop
。为什么?我的 git 设置有问题吗?
无论您是否配置了默认远程分支,其语法git pull
为:
你的问题git pull [<options>] [<repository> [<refspec>…]]
是假的:那是
git pull origin develop
NOT: git pull develop
第一个参数是远程存储库的名称,如错误消息所示,“ develop
”不是远程存储库。origin
是。
最后一个命令将在本地分支 develop 和远程跟踪分支 origin/develop 之间建立链接。
在你的情况下,因为你想拉而不是推:
git fetch
git checkout --track origin/dev
如果本地分支develop
已经存在,请参阅“使现有的 Git 分支跟踪远程分支? ”:
git branch -u origin/develop develop
git checkout develop
git pull
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句