2017-02-26 84 views
0

這個問題可能有一個明顯的答案。我想在本地硬盤上合併兩個廢棄的git存儲庫。 GitHub說他們可以自動合併。我已經嘗試了多個教程,但他們都向我要求提供GitHub憑據,就好像它將把更改推送到GitHub一樣。那麼我怎樣才能在本地合併兩個回購協議?合併兩個我不擁有的git分支

回答

2

這很容易做到:

git clone <url-for-first-repos> 
git remote add second url-for-second-repos 
git fetch other 

現在,你必須從兩個庫中的所有對象,並可以在合併企圖繼續進行。爲了安全起見,讓我們做的是一個新的分支:

git checkout master    # master from first repository 
git checkout -b both    # new branch "both" 
git merge second/master   # merge the master from the second repository 

衝突解決,如果這兩個倉庫的分支,他們共同的祖先很長一段時間回來,這可能是相當大之後,你會合並他們。

當然,這個假設他們做了分支的一個共同的祖先。如果它們完全不相關,那麼將沒有有用的合併。