我fork了一个GitHub项目,修改了一些代码,并使用了
$ git push origin master
将修改推送到我的分叉项目。之后,在启动拉取请求时,GitHub 说:
没有什么可以比较的。
nferraz:master
是最新的,所有来自VicoWu:master
. 尝试切换基础进行比较。
维科是我的名字。看来我的推送没有效果。为什么会这样?
我fork了一个GitHub项目,修改了一些代码,并使用了
$ git push origin master
将修改推送到我的分叉项目。之后,在启动拉取请求时,GitHub 说:
没有什么可以比较的。
nferraz:master
是最新的,所有来自VicoWu:master
. 尝试切换基础进行比较。
维科是我的名字。看来我的推送没有效果。为什么会这样?
首先,永远不要从master
.
它也是原始 repo 中使用的一个分支,它应该与 保持同步,upstream/master
upstream 是对所述原始 repo 的引用。
您应该为要作为拉取请求推广的进化创建一个专用分支,并将该分支推送到源(您的分叉)。
通过这个“ Pull Requests 的几个技巧”查看更多信息。
如果 GitHub 没有发现任何差异,可能是因为您在提交时位于不同的分支,甚至是在DETACHED HEAD中。