我创建了一个项目“他们的”的分支,称为“我的”。 现在我已经添加了几个新文件,而不编辑任何现有文件。与此同时,他们的更新版本更新了。现在当我做一个“git pull”时,它表明我添加的文件中有很多合并冲突。不知何故,git向我展示了我自己代码的不同版本,而不是比较他们和我的代码,这绝对不会有任何冲突。
我在这里缺少什么?手工完成数百次提交显然不是一个好的选择......
更新
git remote -v
的输出是什么他们的 - url(fetch)
他们的网址(推)
origin my-url(fetch)
来源my-url(推)
您是否已提交任何已接受的拉取请求? 都能跟得上
验证是否存在具有相同名称的文件。 不,他们不是。一个冲突的文件是“matlab / imdb / ImdbCalvin.m”。这是我创建的文件,它肯定不存在于远程仓库中(参见https://github.com/vlfeat/matconvnet/tree/master/matlab)。
答案 0 :(得分:0)
不知何故,git向我展示了我自己代码的不同版本
确保您已使用git push origin
将提交推送到远程设置,然后使用git pull upstream
从上游提取(假设您的theirs
实际上已命名为upstream
)