首页 > 解决方案 > git diff 显示与 master 的差异,但 pull request 表示没有差异

问题描述

我有一个本地分支dev,我想合并到 master 中。我跑了git add --all,,,git commit -m <message>git push origin dev然后我跑了git diff --name-status master,它列出了一堆添加和修改的文件。然后我去尝试在 Bitbucket 上创建一个 PR,并得到以下屏幕:

在此处输入图像描述

同样,如果我再次尝试git add git commitgit push它会显示“一切都是最新的”。如果我尝试删除devgit branch -d dev它会给我这个警告:“错误:分支'dev'没有完全合并”

我想知道的:

为什么显示和之间的git diff --name-state master差异dev和说没有完全合并,但是在 Bitbucket 上发出拉取请求表明和之间没有差异?mastergit branch -d devdevgit pushdevmaster

更新:

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

标签: gitversion-controlbitbucket

解决方案


推荐阅读