Предотвратите, что мерзавец выдвигает все ветви

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

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

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

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

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 msgstr ") избегает сценария, когда все совпадающие ветви выдвигаются matching "), хотя некоторые из ветвей не готовы к тому, чтобы их подтолкнули.

Другие вопросы по тегам