Предотвратите, чтобы git нажал на все ветки

Я хотел бы предотвратить, что git нажмите и вытащите все удаленные ветки. Я знаю коммутатор - все, и я ожидал, что git будет только толкать ко всем, когда я устанавливаю этот переключатель.

Когда я ввожу git удаленное отображение источника, чем я вижу, что все мои локальные ветки настроены для git pull и push на удаленную ветку.

Но я бы предпочел, чтобы git будет только толкать фактическую ветвь, когда я ввешу git pull без происхождения branchname.

Есть ли переключатель конфигурации с этим я могу изменить это поведение?

Ответ 1

С учетом новой политики push по умолчанию вы можете попробовать:

git config push.default upstream
# or
git config push.default simple
# or
git config push.default current

Все три предназначены только для нажатия текущей ветки.

Как я объясняю в git - push current и push upstream (отслеживание)":

Нажатие только одной ветки (с режимом "simple", "current" или "upstream" ) позволяет избежать сценария, в котором все соответствующие ветки нажаты ( "по умолчанию" matching "), хотя некоторые из ветвей не готовы к нажатию.