Вы, кажется, подумываете поднять руки вверх и сказать: «Ну, я не понимаю этого, но, похоже, это сработает, так что теперь я просто буду делать это».Я не рекомендую это, потому что это может работать так, как вы хотите сейчас, но может иметь нежелательные побочные эффекты в будущем.Конечно, бывает раза, когда нажатие всех ветвей без смысла может быть проблемой или даже может привести к отклонению толчка.
Не зная, какие инструменты вы используете наЯ не могу сказать, почему у вас такое поведение.(Я попросил разъяснений в комментариях, и если это окажется инструментом, о котором я знаю, я обновлюсь с дополнительной информацией.)
Для самого git основная причина, по которой git push
не будетпо умолчанию делайте то, что хотите, если бы в данный момент ветка не была проверена [1].Поскольку вы говорите, что нет нескольких ветвей, это говорит о том, что вы можете находиться в состоянии «отсоединенной головы» - то есть, возможно, вы извлекли конкретный коммит или, возможно, вы отметили тег.
Если это окажетсячтобы быть объяснением, то, зная, что это будет иметь значение, потому что в противном случае в следующий раз, когда вы фиксируете, фиксация не будет добавлена в ветку, и высказывание push all branches
может не помочь в этой ситуации.
[1] Я должен это квалифицировать.Поведение push
в git, когда вы не указываете , что нажимать, очень настраиваемо.Я описываю типичную конфигурацию, но ваши настройки могут быть другими в этом отношении.