@MishaXXL

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

По умолчанию git pull работает только с мастером и тянет обновление с удаленного репозитория
Но с новыми ветками приходится питать git pull origin branch123
Из-за чего так и можно сделать так, чтобы находясь в ветке, git pull тянул обновления этой ветки с удаленного репозитория?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 2
Krasnodar_etc
@Krasnodar_etc
fundraiseup
git config --global push.autoSetupRemote true

Предварительно проверьте, что версия гита у вас 2.37.1 и выше
Ответ написан
Комментировать
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Чтобы git pull без указания репозитория и ветки сам понял откуда брать обновления, вы должны эту информацию ранее сообщить гиту. Потому что внешний репозиторий не обязан называться origin, а название внешней ветки не всегда совпадает с локальной. Вы читали подсказку которую вам гит дал при неудачной git pull? Там он вам сообщил, что текущая локальная ветка не связана ни с какой веткой внешнего репозитория и подсказал какой командой эту связь создать. Но обычно мы эту связь создаем автоматически при первой отправке новой ветки, добавив ключик -u в команду push. Полное название ключа --set-upstream. Когда вы пушите через графический интерфейс, то там тоже должна быть галка для этого.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы