@MishaXXL

Как сделать чтобы git pull работал для всех веток?

По умолчанию git pull работает только с мастером и тянет обновление с удаленного репозитория
Но с новыми ветками приходится питать git pull origin branch123
Из-за чего так и можно сделать так, чтобы находясь в ветке, git pull тянул обновления этой ветки с удаленного репозитория?
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Чтобы git pull без указания репозитория и ветки сам понял откуда брать обновления, вы должны эту информацию ранее сообщить гиту. Потому что внешний репозиторий не обязан называться origin, а название внешней ветки не всегда совпадает с локальной. Вы читали подсказку которую вам гит дал при неудачной git pull? Там он вам сообщил, что текущая локальная ветка не связана ни с какой веткой внешнего репозитория и подсказал какой командой эту связь создать. Но обычно мы эту связь создаем автоматически при первой отправке новой ветки, добавив ключик -u в команду push. Полное название ключа --set-upstream. Когда вы пушите через графический интерфейс, то там тоже должна быть галка для этого.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Krasnodar_etc
@Krasnodar_etc
fundraiseup
git config --global push.autoSetupRemote true

Предварительно проверьте, что версия гита у вас 2.37.1 и выше
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы