2017-09-02 74 views
0

我試圖合併一個遠程分支,我有問題。Git遠程分支沒有顯示,所以我不能合併

我的git的遠程網絡看起來是這樣的:

https://github.com/liuduan/CAT-APP-PROJECT/network

>> git branch -r 
SS-Master/master 
origin/Department_Head 
origin/HEAD -> origin/master 
origin/HEAD_2 
origin/President 
origin/master 

它並沒有表現出分行「主/ ashimaSharma」。我如何讓git顯示「master/ashimaSharma」分支?

然後我嘗試:

>>git fetch –-all 
Fetching origin 
Fetching SS-Master 

>>Fetching HEAD_2 
remote: Not Found 
fatal: repository 'https://github.com/liuduan/CAT-APP-PROJECT/commit/d54b6f1db7ff624970105fdfe5c0a1aa60a9d7b2/' not found 
error: Could not fetch HEAD_2 

其實我真的不關心HEAD_2分支,但我需要顯示分支「主/ ashimaSharma」,這樣我就可以合併。

我從max630得到了一個刪除HEAD_2的建議,我成功刪除了它。

我沒有「獲得取--all」,並「獲取遠程-v」

git remote -v 
SS-Master  https://github.com/sumit0704/CAT-APP-PROJECT/ (fetch) 
SS-Master  https://github.com/sumit0704/CAT-APP-PROJECT/ (push) 
origin https://github.com/liuduan/CAT-APP-PROJECT (fetch) 
origin https://github.com/liuduan/CAT-APP-PROJECT (push) 

「主/ ashimaSharma」仍然沒有顯示出來。

+1

'git remote -v' print什麼? – max630

+0

將其編輯到問題 – max630

回答

0

您有遠程名爲「HEAD_2」,指向一些不存在的URL。你應該刪除它。

git for-each-ref 'refs/remotes/HEAD_2/' # ***verify that it's empty, so that you don't delete anything important*** 
git remote remove HEAD_2 

PS:那你應該添加ashima1491的叉子,另一個遠程:

git remote add ashima1491 https://github.com/ashima1491/CAT-APP-PROJECT 
+0

是的。我已成功刪除HEAD_2。 –

+0

這是否解決了這個問題? –

0

回答here.

遠程分支將不會顯示在分叉庫所做的任何工作。在你的情況下,遠程分支是Department_Head,HEAD_2,總裁和主人。如果你真的想合併「ashima1491」的變化,請他給你一個拉請求。

或者 - 您還可以通過使用
git remote add origin1 https://github.com/ashima1491/CAT-APP-PROJECT.git
這將添加另一個遠程名爲「origin1」指向ashima1491的GitHub的庫再添「遠程」(其它的GitHub庫)。接下來,您可以使用以下代碼將代碼提取到您的存儲庫:
git pull origin1 master
由於您目前在您的主分支,因此將「拉」她的主分支給您的主人。然後你可以添加,提交和推送。