我看不到 github 提醒我的冲突

I cannot see the conflicts that github is alerting me of

修改拉取请求时(它是:https://github.com/iluaepidi/widget/pull/8 但我不知道该数据是否重要)我在 github:

上阅读了这条消息

This branch has conflicts that must be resolved use the command line to resolve conflicts before continuing.

但是按照给出的说明,我看不到那些冲突。这是我的评论步骤:

Step 1: From your project repository, check out a new branch and test the changes.

git checkout -b p-sl-Reply-comments master
git pull https://github.com/p-sl/widget.git Reply-comments

(都毫无意外地完成了)

Step 2: Merge the changes and update on GitHub.

OFFICIAL: git checkout master

(预见到这里的冲突,我新建了一个分支,名字叫'conflictos')

git checkout -B conflictos master

(我确定两个分支都有相同的代码)

git diff conflictos..master

(返回为空)

OFFICIAL:  git merge --no-ff p-sl-Reply-comments

(然后 mi 命令是相同的,但从 conflictos 而不是 master 执行) 它返回一条正常消息:

Merge made by the 'recursive' strategy.
 css/widgetfeedback_ul.css | 27 +++++++++++---
 src/js/widget.js          | 90 ++++++++++++++++++++++++++++++++++++++++++-----
 ul-new-interface.html     | 53 ++++++++++++++--------------
 3 files changed, 131 insertions(+), 39 deletions(-)

OFFICIAL: git push origin master

(我没有这样做,因为我预计必须做出一些改变)

我想我会收到一些关于冲突的消息(例如在 https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/ 上看到的)。我什至打开了这三个文件来寻找典型的行 <<<< ==== >>>> 但我找不到它们。

这里的另一个问题(例如 "This pull request contains merge conflicts that must be resolved.")告诉我我将看到的冲突。这根本不会发生在我的情况下

我做错了什么?

您正在与您的分叉 的主分支合并。但是您的拉取请求要求将您的分支与 上游 的主分支(iluaepidi/widgetmaster 分支)合并。

您需要与该分支合并以解决冲突。

当我在我分叉的开源项目上工作时,I set up a new Git remote called upstream to point to the upstream project:

git remote add upstream https://github.com/iluaepidi/widget

然后我从上游获取分支:

git fetch upstream

最后,您现在可以将 master 分支合并到您的分支中:

git checkout Reply-comments
git merge upstream/master

GitHub documentation 在这里很有用。)