Ваша проблема не в git pull
, а в git push
. Попробуйте настроить git так, чтобы он передавал только ветку, за которой отслеживает текущая ветка (если применимо):
git config --global push.default tracking
В то же время, вы можете выдвигать в любое время, когда захотите, но вы получите уведомления об отклонении для веток, которые не будут ускоряться при нажатии. Это те ветки, над которыми вы не работаете, поэтому их не очень волнует.
Приведенный выше конфиг даст вам более разумное поведение, если вы не укажете, что нажимать.