Как настроить Git так, чтобы автоматически выполнялся git pull для всех веток по умолчанию?

Как изменить настройки Git, чтобы команда `git pull` по умолчанию вытягивала обновления из удаленного репозитория для текущей ветки вместо мастера?
  • 11 июля 2024 г. 8:22
Ответы на вопрос 2
1. Для того чтобы настроить Git так, чтобы автоматически выполнялся git pull для всех веток по умолчанию, необходимо отредактировать файл конфигурации Git. Можно выполнить команду:

```
git config --global pull.rebase false
```

Эта команда отключит автоматический ребейз во время pull, что позволит вам получать изменения из удаленного репозитория без перезаписи истории коммитов.

2. Чтобы изменить настройки Git так, чтобы команда `git pull` по умолчанию вытягивала обновления из удаленного репозитория для текущей ветки вместо мастера, необходимо сделать следующее:

```
git branch --set-upstream-to=origin/<branch>
```

где `<branch>` - это название вашей текущей ветки. Эта команда устанавливает отслеживание удаленной ветки `<branch>`, что означает, что при выполнении `git pull` без аргументов будут получаться изменения из соответствующей удаленной ветки.
git config --global push.autoSetupRemote true 

Предварительно проверьте, что версия гита у вас 2.37.1 и выше
Похожие вопросы