Git pull 提示虚假冲突
Git pull suggests bogus conflicts
我创建了一个名为 "mine" 的项目 "theirs" 的分支。
现在我已经添加了几个新文件到我的文件中,而没有编辑任何现有文件。与此同时,他们的更新了一个新版本。现在,当我执行 "git pull " 时,它会提示我添加的文件中存在很多合并冲突。不知何故 git 向我展示了我自己代码的不同版本,而不是将他们的代码与我的代码进行比较,这绝对不会有任何冲突。
我在这里错过了什么?手动完成数百次提交显然不是一个好的选择...
更新:
git remote -v
的输出是什么
他们的-url(获取)
他们的-url(推)
来源 my-url(获取)
来源 my-url(推)
您是否提交了任何已被接受的拉取请求?
没有
验证是否存在同名文件。
不,他们不是。一个冲突文件是 "matlab/imdb/ImdbCalvin.m"。那是我创建的一个文件,它肯定不存在于远程仓库中(参见 https://github.com/vlfeat/matconvnet/tree/master/matlab )。
Somehow git is showing me different versions of my own code
确保您已使用 git push origin
将您的提交推送到远程,然后使用 git pull upstream
从上游拉取(假设您的 theirs
实际上被命名为 upstream
)
我创建了一个名为 "mine" 的项目 "theirs" 的分支。 现在我已经添加了几个新文件到我的文件中,而没有编辑任何现有文件。与此同时,他们的更新了一个新版本。现在,当我执行 "git pull " 时,它会提示我添加的文件中存在很多合并冲突。不知何故 git 向我展示了我自己代码的不同版本,而不是将他们的代码与我的代码进行比较,这绝对不会有任何冲突。
我在这里错过了什么?手动完成数百次提交显然不是一个好的选择...
更新:
git remote -v
的输出是什么他们的-url(获取)
他们的-url(推)
来源 my-url(获取)
来源 my-url(推)您是否提交了任何已被接受的拉取请求? 没有
验证是否存在同名文件。 不,他们不是。一个冲突文件是 "matlab/imdb/ImdbCalvin.m"。那是我创建的一个文件,它肯定不存在于远程仓库中(参见 https://github.com/vlfeat/matconvnet/tree/master/matlab )。
Somehow git is showing me different versions of my own code
确保您已使用 git push origin
将您的提交推送到远程,然后使用 git pull upstream
从上游拉取(假设您的 theirs
实际上被命名为 upstream
)