Перед тем, как на самом деле нажать, добавьте команду -n
. Это показывает, какая локальная ветвь (ы) будет помещена в удаленные и удаленные ветви (ов) без фактического нажатия. Затем вы можете пересмотреть команду, используя -n
и, наконец, когда будете счастливы, удалите -n
.
Единственное, что я сделал, это настроить глобальную опцию push.default для восходящего потока на git config --global push.default upstream
. Значение по умолчанию - это совпадение, которое будет пытаться нажимать каждую соответствующую ветвь.
Если ваш пульт дистанционного управления известен как origin
(возможно, команда для изменения изменений на локальном будет git push origin a-local:a-remote -n
. Но простой git push -n
может функционировать на основе конфигурации push.default и upstream (см. Примечание kirelagin).
Это действительно не сложно. Когда вы прыгаете между мастером и какой-то особенностью, случайная функция «push origin» в то время как у мастера вполне возможна. – RecursiveExceptionException