2016-02-03 56 views
0

我已经创建了一个项目“他们”的分支,称为“我的”。 现在我已经添加了几个新文件,而不用编辑任何现有的文件。同时他们的更新版本更新。现在,当我执行“git pull”时,它表明我添加的文件中存在很多合并冲突。不知何故git向我展示了我自己的代码的不同版本,而不是比较他们和我的代码,这绝对不会有任何冲突。Git pull建议虚假冲突

我在这里错过了什么?经过数百手工提交的走向显然不是一个好的选择...

更新:

  • 是什么混帐从输出远程-v

    他们自己的URL(取)
    他们自己的URL(推送)
    起源我-URL(取)
    起源我-URL(推送)

  • 您是否提交过任何已被接受的拉取请求? Nope

  • 验证是否存在具有相同名称的文件。不,他们不是。有冲突的文件是“matlab/imdb/ImdbCalvin.m”。这是我创建的一个文件,它肯定不存在于远程回购中(请参阅https://github.com/vlfeat/matconvnet/tree/master/matlab)。

+2

您能否提供一些示例输出?特别是什么是确切的命令?另外,什么是远程设置(即'git remote -v'的输出是什么?) –

+1

由于您分叉,您是否提交了任何已被接受的请求? –

+0

在不拉动或合并的情况下将它们的状态提取到本地分支中,检查它并验证是否存在具有相同名称的文件。 – Netch

回答

0

不知为什么Git是我展示不同版本的我自己的代码

确保您有推你的提交到远程与git push origin,然后从上游拉与git pull upstream(假设你的theirs是实际上命名为upstream