Просто хочу лучше понять предупреждающее сообщение после того, как удалил локальную ветвь
предупреждение: удаление ветки
'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)).