«фатальный: нет назначения, настроенного для отправки» ошибка, когда я выполняю «git push»

#git

#git

Вопрос:

Я пытаюсь проверить удаленную ветку.

А затем сделайте фиксацию, а затем нажмите.

Я получаю fatal: No destination configured to push to сообщение об ошибке при выполнении «git push».

Вот последовательность команд, которые я использую:

 $ git checkout remote/test-1.6
$ git checkout -b test-1.6
$ git commit -a -m "commit message"
$ git push
fatal: No destination configured to push to.
  

Спасибо.

Ответ №1:

Вероятно, у вас уже есть удаленный доступ к вашему репозиторию, но ваша новая ветка не настроена на его использование. Это должно сработать:

 git push --set-upstream remote test-1.6
  

Сделав это один раз, теперь существует отслеживающая ветвь, и вы можете просто использовать «git push» в будущем — при условии, что вы настроили отправку вверх по потоку текущей ветки по умолчанию, например:

 git config --global push.default tracking
  

Или (предпочтительно) начиная с git 1.7.4:

 git config --global push.default upstream
  

Ответ №2:

Вам нужно указать как удаленный псевдоним, так и ветку, которую вы хотите отправить (если ветвей много, и вы хотите отправить только одну).).

Из документации для push:

[для фиксации в удаленном репозитории] вы запускаете git push [alias] [branch] , который попытается сделать вашу [ветку] новой [веткой] на [псевдониме] remote.

Если вы хотите отправить все ветви в удаленное репозиторий (или только одну для отправки), вы можете опустить спецификатор ветки и выполнить

 git push [alias]
  

Для вашего конкретного случая, как указал Майк в своем комментарии,

 git push remote test-1.6
  

должно сработать.

Ответ №3:

попробуйте добавить удаленный репозиторий с

 git remote add remote http://.../repo.git
  

затем вы можете выполнить

 git push remote test-1.6
  

Ответ №4:

правильно, сначала вы должны добавить удаленный

 git remote add myremote  [url]
  

тогда вы сможете нажать, используя: git push myremote master (или любую другую ветку)