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