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