2013-11-01 66 views
0

我最近從GitHub下載了一個存儲庫,並希望獲得更多更新。我做了$ git fetch upstream,一切都很順利,但是當我這樣做時: $ git merge upstream/mastergit和GitHub合併更新的問題

衝突出現,無法合併。現在,當我進入終端並看看我的分支時,看起來像這樣:

origin/HEAD -> origin/master 
origin/add_reports 
origin/assets 
origin/enhance_reports 
origin/master 
upstream/add_reports 
upstream/assets 
upstream/enhance_reports 
upstream/master 

有什麼辦法可以成功?合併這些冗餘文件?

+0

在你的工作目錄中'git status'命令的輸出是什麼? –

+0

這些是分支,而不是文件......它們表明你有一個名爲「origin」的遠程有4個分支,另一個遠程命名爲「upstream」,有4個相同名稱但不一定相同的分支...... – twalberg

回答

0

這些不是文件,它們是分支。要解決衝突,您需要在衝突標記出現的位置手動編輯衝突的文件。

衝突標誌是這樣的:

<<<<<<<<<<<<<<<< 
... some code ... 
================ 
... some code ... 
>>>>>>>>>>>>>>>> 

或者,你可以使用git的復位命令無法挽回扔掉你的本地修改。