Позвольте мне предсказать мой вопрос, заявив, что git - самая запутанная вещь, с которой я когда-либо работал за 25 лет. По какой-то причине у меня есть умственный блок, который действительно мешает мне понять это.
У меня есть ветка 'master' как локально, так и в Github.
Я создал локальную ветку с именем 'admin_tweaks'.
Я проверил 'admin_tweaks'.
Я внес некоторые изменения.
Я подтолкнул ветку к источнику.
Я создал запрос на загрузку на github.
Гитхуб заявил, что конфликтов не было, и слияние с мастером может быть выполнено автоматически. Поэтому я нажал кнопку.
Гитхуб дал мне это сообщение:
Pull request successfully merged and closed
You’re all set—the admin_tweaks branch can be safely deleted.
Локально, я проверил основную ветку. Я сделал git pull
.
Я видел, как менялись мои изменения.
Я попытался удалить ветку 'admin_tweaks' локально с помощью:
git branch -d admin_tweaks
и получил это очень запутанное и волнующее сообщение:
warning: not deleting branch 'admin_tweaks' that is not yet merged to
'refs/remotes/origin/admin_tweaks', even though it is merged to HEAD.
error: The branch 'admin_tweaks' is not fully merged.
If you are sure you want to delete it, run 'git branch -D admin_tweaks'.
Какая часть здорового рабочего процесса мне здесь не хватает? Я абсолютно не уверен, что мои изменения объединены правильно.