git diff显示了与master的差异,但是pull request说没有差异

时间:2019-06-24 12:50:51

标签: git version-control bitbucket

我有一个名为dev的本地分支,我希望合并为master分支。我跑了git add --allgit commit -m <message>git push origin dev。然后,我运行git diff --name-status master,它列出了一堆添加和修改的文件。然后,我尝试在Bitbucket上创建PR,并显示以下屏幕:

enter image description here

同样,如果我再次尝试git add git commitgit push,它会说“一切都是最新的”。而且,如果我尝试使用dev删除git branch -d dev,它会向我发出以下警告:“错误:分支'dev'未完全合并”

我想知道的事情:

为什么git diff --name-state master显示devmaster之间的差异,而git branch -d devdev没有完全合并,但是git push和在Bitbucket上发出请求请求是否表明devmaster之间没有区别?

更新

我先运行git checkout master,然后运行git merge dev,这解决了我的问题。但是我仍然不明白为什么我以前的方法^^不起作用。任何见识将不胜感激。

0 个答案:

没有答案