2016-02-03 86 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