我试图从我的heroku遥控器拉,我得到这个消息:
>git pull heroku
You asked to pull from the remote 'heroku', but did not specify
a branch. Because this is not the default configured remote
Run Code Online (Sandbox Code Playgroud)
我当地的分支机构是'开发'.
我如何从Heroku拉到我当地的分支'develop'?
谢谢.
Che*_*tan 37
更新的答案:你需要指定你想从拉,因为当地分行未配置为从拉哪一个分支heroku的master.
所以尝试类似的东西:
git pull heroku master
Run Code Online (Sandbox Code Playgroud)
请记住,您必须签出develop才能将此命令拉到本地分支develop.
当您拉动时,您必须指定要从哪个远程分支拉出.从"heroku"中拉出是没有任何意义的,因为它可能有多个分支,而Git不知道你想要哪一个.
如果您的遥控器上只有一个分支,那么它可能被称为"主".尝试:
git checkout develop
git pull heroku master
Run Code Online (Sandbox Code Playgroud)
这将使您进入本地"开发"分支,然后从名为"heroku"的存储库中提取"master"分支.
注意:如果您希望heroku/master从develop分支中默认推/拉,可以使用以下命令进行配置:
git branch --set-upstream-to develop heroku/master
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令检查develop分支上的合并策略:
git config branch.develop.merge
Run Code Online (Sandbox Code Playgroud)
注意:由Animay 评论,自Git 1.8以来,已重命名.也有可能,虽然略有不同.--set-upstream--set-upstream-to
--track