Вам нужно что-то похожее на следующее в вашем конфигурационном файле:
[branch "master"] remote = origin merge = refs/heads/master
Если вам нужно добавить эту информацию для существующей ветви, вы можете использовать команду:
git branch --set-upstream mybranch origin/remotebranch
Если вы создаете новую ветку, вы можете убедиться, что ветка является удаленной веткой отслеживания, с помощью одной из команд:
git branch --track mybranch origin/remotebranch git checkout --track -b mybranch origin/remotebranch
Тем не менее, --track
должно быть по умолчанию. Если это не так, то для параметра branch.autosetupmerge
может быть установлено значение false. Чтобы сбросить его, вы можете установить его в true или сбросить:
git config --global branch.autosetupmerge true git config --global --unset branch.autosetupmerge