Когда я нажимаю на пульте в Git, я получаю это предупреждение:
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
To **********************************
6b9a6d2..3ab1eab master -> master
Что означает это предупреждение и то, что должно быть сделано об этом?
Это предупреждение было введено в Git 1.7.11 наряду с "простой" стиль толкания. Вопрос в том, что текущее значение по умолчанию, соответствие
, может привести к неопытным пользователям сил тужиться, когда некоторые отделения за их удаленного эквивалент, потому что ветвей просто не'т до-до-даты. Конечным результатом является то, что они заканчивают перематывать филиала и могут потерять свою работу или кто-то другой'ов. "Простой" режим был введен как новый толчок.поведение по умолчанию и станет по умолчанию в Git 2.0 (что должно быть где-то в начале следующего года).
Новый "простой" поведение во многом напоминает вверх по течению
установка: он толкает только текущую ветку, что вы'вновь в настоящее время, если у него есть удаленный филиал, что это'ы для отслеживания. Он добавляет один дополнительный критерий: удаленный филиал должен иметь то же имя, как локальную.
Как вы узнали, как избавиться от сообщения в сеть пихать.по умолчанию`. Чтобы получить новое поведение, используйте:
git config --global push.default simple
Чтобы скачать git'поведение по умолчанию, но без предупреждения, используйте:
git config --global push.default matching
Я'd очень советую против используя хотя сопоставления. В целом, большинство людей действительно хотят нового "простого" поведения, или "снизу вверх".
Обновление Февраль 2016 Года:
мерзавец 2.8 (март 2016 года) удалено это большой предупреждение.
См. совершить 2f27520 (25 февраля 2016 года) по Матье мой (мой
).
<суп>(объединяются по Джунио с Hamano -- gitster
-- в совершить 15be621, 26 февраля 2016)</SUP и ГТ;
давить
: удалить "в толчок.по умолчанию сброшен в
" предупреждение
предупреждение было важно перед переходом 2.0, и сохраняет свое значение в течение некоторого времени после, так что новые пользователи получают пуш.дефолт явно в их конфигурации и не испытывают отклонения в поведении, если они когда-либо использовать более старую версию git.
предупреждение уже есть начиная с версии 1.8.0 (октября 2012 года), следовательно, мы можем ожидать, что подавляющее большинство нынешних пользователей git, были подвержены это, и большинство из них уже сеть пуш.по умолчанию однозначно. В переход от 'подходящий' до 'простые' был запланирован на 2.0 (май 2014), но на самом деле получилось только на 2.3 (февраль 2015).
сегодня это предупреждение в основном на новичков, кто не установил их `толчок.настройки по умолчанию (пока). Для многих из них предупреждение запутано, потому что он рассказывает о концепции, что они не научились и просит их выбор, который они не в состоянии сделать. Посмотрим, например, что "Предупреждение: нажимаем.по умолчанию отключено; его неявное значение меняется в Git 2.0 и" (1260 голосов, поданных за вопрос, 1824 за ответ, как писать)
полностью убрать предупреждение, чтобы не мешать новичкам. Люди, которые до сих пор иногда использую старую версию git будут подвержены предупреждение через эту старую версию.
В конце концов, версий Git без предупреждения будет достаточно развернут и учебники не советовать определение пуш.по умолчанию больше.
Оригинальный ответ (март 2014)
Это предупреждение скоро изменится в Git 2.0 (2 квартал 2014), с совершить 289ca27 и совершать 11037ee:
нажать.по умолчанию отключено; его неявное значение изменено в В Git 2.0 от 'подходящий' до 'простые'. Для подавления этого сообщения и сохранить традиционные поведение, используйте:
git config --global push.default matching
, Чтобы подавить это сообщение и принять новое поведение, используйте:
git config --global push.default simple
когда тужиться.по умолчанию установлен как '
соответствия
', то git будет подталкивать местных отделений в отдаленные филиалы, что уже существует с тем же именем.
поскольку git 2.0, ГИТ по умолчанию более консервативные '
простой
' что "поведение, которое только подталкивает текущей ветки в соответствующий удаленный филиал, что 'ГИТ тянуть
' используется для обновления текущей ветви.
Смотрите больше на "Почему нажимая на соответствующие умолчанию в Git? и".
Я столкнулся с такой же проблемой не так давно. Я решил эту проблему,