"Git push" выталкивает все коммиты из других веток?
10409 просмотра
2 ответа
Если в моем локальном репо будет много невыполненных коммитов, что произойдет, если я наберу текст git push
? Будут ли выдвинуты все эти коммиты или только те, которые принадлежат текущей ветке?
Ответы (2)
12 плюса
Это также зависит от вашей политики push ( git config push.default
) .
Как я объясняю в « git - push current против push upstream (tracking) », только «соответствующая» политика выдвигает больше, чем текущая ветвь.
нажмите на все ветви с одинаковыми именами на обоих концах .
Это делает репозиторий, который вы нажимаете, для запоминания набора ветвей, которые будут вытеснены (например, если вы всегда выдвигаетеmaint
иmaster
там и нет никаких других ветвей, репозиторий, к которому вы добавляете, будет иметь эти две ветви, и ваш локальныйmaint
иmaster
будет выталкиваться туда ).
С этой политикой достаточно простого git push
, чтобы протолкнуть все (соответствующие) ветви.
Без этой политики git push --all
необходимо заставить все ветви выталкивать.
14 плюса
Нет, git push
только проталкивает коммиты из текущей локальной ветки в удаленную ветку, которую вы указали в команде.
Вы можете сказать, что git выдвигает все ветви, устанавливая --all
аргумент
Смотрите описание команды
Автор: Shimon Rachlenko Размещён: 30.09.2013 07:14Вопросы из категории :
- git Как я могу отменить git reset --hard HEAD ~ 1?
- git Как настроить Git голый доступный по HTTP репозиторий на IIS
- git Как мне отменить неустановленные изменения в Git?
- git Как удалить локальные (неотслеживаемые) файлы из текущего рабочего дерева Git?
- git Как клонировать все удаленные ветки в Git?
- git Частичные коммиты с Subversion
- git Как перенести репозиторий SVN с историей в новый репозиторий Git?
- git Как восстановить сброшенный тайник в Git?
- git Как я могу добавить пустой каталог в Git-репозиторий?
- git Как вытащить из Git-репозитория через HTTP-прокси?
- git-push Как вы толкаете только одну ветку Git (и никаких других веток)?
- git-push Default behavior of "git push" without a branch specified
- git-push git: простое решение для перемещения между рабочими копиями
- git-push В чем различия между "git commit" и "git push"?
- git-push Как вставить новую локальную ветку в удаленный репозиторий Git и отследить ее тоже?
- git-push Как вы нажимаете тег на удаленный репозиторий с помощью Git?
- git-push Есть ли способ кэшировать учетные данные GitHub для отправки коммитов?
- git-push Git push требует имя пользователя и пароль
- git-push Как перенести мои изменения обратно в исходный код в git
- git-push Git push ветку от одного пульта к другому?