Просто хочу лучше понять предупреждающее сообщение после удаления локальной ветки.
warning: deleting branch
'old_branch'
that has been merged to'refs/remotes/origin/old_branch'
, но еще не слита вHEAD
.
Это просто предупреждает вас о том, что изменения перенесены в ветку на origin
, но они не слиты в master
, поэтому вы удаляете её только локально.
Это предупреждает вас о том, что у вас больше нет локальной копии этой ветки, но она существует в origin
.
Если вы хотите удалить и удаленную ветку, используйте git push --delete origin old_branch
.
Если предположить, что в настоящее время у вас проверен master
, это означает, что изменения, сделанные в old_branch
, не присутствуют в master
. Однако они присутствуют в old_branch
на origin
.
В дополнение к другим ответам, это также может означать, что изменение может быть слито в master, просто ваша локальная копия master еще не отражает его. В любом случае, это просто информирует вас о том, что локальная копия вашего master не содержит изменений, которые вы отправили на origin. Слито/не слито... возможно, возможно, нет
Это означает, old_branch местный филиал находится в курсе old_branch удаленный филиал на пульте `происхождения`, но это не объединены в мастер ветке
который считается основной отраслью в репо.
Это просто предосторожность из Git. Это дает вам подсказку: может быть, вы сделали свою работу в тему-ветку и забудьте слить в основную ветку?
обновление
Git предупредит вас от потери изменений. Например, если у вас нет своего old_branch на мастер git'а затем Дон't позволяют даже удалить ветку, что необъединенные к мастеру (ну это позволяют, но с ключом
-D, которые являются форс-удалить
выбор).