我有一个名为dev
的本地分支,我希望合并为master分支。我跑了git add --all
,git commit -m <message>
,git push origin dev
。然后,我运行git diff --name-status master
,它列出了一堆添加和修改的文件。然后,我尝试在Bitbucket上创建PR,并显示以下屏幕:
同样,如果我再次尝试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
,这解决了我的问题。但是我仍然不明白为什么我以前的方法^^不起作用。任何见识将不胜感激。