Подтвердить что ты не робот

Как сделать git тянуть к определенной ветке?

Я пытаюсь вытащить из своего пульта героя, я получаю это сообщение:

>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

Моя локальная ветвь "развивается".

Как мне тянуть от Heroku к моей местной ветке "develop"?

Спасибо.

4b9b3361

Ответ 1

Обновленный ответ: вам нужно указать, из какой ветки вы хотите извлечь выгоду, поскольку ваша локальная ветка не настроена на перенос с heroku master.

Итак, попробуйте что-то вроде:

git pull heroku master

Помните, что вам нужно проверить develop, чтобы эта команда вытащила локальную ветвь develop.

Ответ 2

Примечание. Если вы хотите нажать/потянуть по умолчанию heroku/master из ветки develop, вы можете настроить его с помощью

git branch --set-upstream develop heroku/master

Вы можете проверить политику слияния в ветке develop с помощью:

git config branch.develop.merge

Ответ 3

Когда вы тянете, вам нужно указать, к какой удаленной ветки вы хотите извлечь. Не имеет смысла тянуть только от "героку", потому что он может иметь несколько ветвей, а Git не знает, какой из них вам нужен.

Если на вашем пульте есть только одна ветка, то это, вероятно, называется "master". Попробуйте:

git checkout develop
git pull heroku master

Это помещает вас в вашу локальную ветвь "развить", затем вытаскивает ветвь "master" из репозитория под названием "heroku".

Ответ 4

На момент написания этой команды команда git pull предоставляет ответ. Когда я пытаюсь git pull без каких-либо дополнительных аргументов, он предоставил мне следующую информацию:

rockyinde.desktop% git pull
remote: Counting objects: 143, done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 143 (delta 75), reused 87 (delta 23)
Receiving objects: 100% (143/143), 29.59 KiB | 0 bytes/s, done.
Resolving deltas: 100% (75/75), completed with 33 local objects.
From ssh://git.rockyinde.com:<port>/code/myproject
   2d232ds..1hw1f84  frontline   -> rockyremote/frontline

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details

   git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

   git branch --set-upstream-to=<remote>/<branch> develop

Итак, все, что вам нужно посмотреть (в приведенном выше виде):

From ssh://git.rockyinde.com:<port>/code/myproject
   2d232ds..1hw1f84  frontline   -> rockyremote/frontline

который указывает вашу информацию remote/branch. Итак, в моем случае это:

git pull rockyremote frontline