У меня есть локальная ветвь с именем dev
, которую я хочу объединить с master. Я бегал git add --all
, git commit -m <message>
, git push origin dev
. Затем я запустил git diff --name-status master
, и он перечислил кучу добавленных и измененных файлов. Затем я попытался создать PR в Bitbucket и получил следующий экран:
Также, если я попытаюсь набрать git add
git commit
и git push
снова, там будет написано "Все актуально". И если я пытаюсь удалить dev
с помощью git branch -d dev
, это выдает мне следующее предупреждение: «ошибка: ветка 'dev' не полностью объединена"
Что я хочу знать:
Почему git diff --name-state master
показывает различия между dev
и master
, а git branch -d dev
говорит, что dev
не полностью объединено, но git push
и выполнение запроса на извлечение Bitbucket указывают на отсутствие различий между dev
и master
?
Обновление:
Я запустил git checkout master
, а затем git merge dev
, и это решило мою проблему. Но я до сих пор не понимаю, почему мой предыдущий подход ^^ не сработал. Любое понимание будет оценено.