0
這個問題可能有一個明顯的答案。我想在本地硬盤上合併兩個廢棄的git存儲庫。 GitHub說他們可以自動合併。我已經嘗試了多個教程,但他們都向我要求提供GitHub憑據,就好像它將把更改推送到GitHub一樣。那麼我怎樣才能在本地合併兩個回購協議?合併兩個我不擁有的git分支
這個問題可能有一個明顯的答案。我想在本地硬盤上合併兩個廢棄的git存儲庫。 GitHub說他們可以自動合併。我已經嘗試了多個教程,但他們都向我要求提供GitHub憑據,就好像它將把更改推送到GitHub一樣。那麼我怎樣才能在本地合併兩個回購協議?合併兩個我不擁有的git分支
這很容易做到:
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
衝突解決,如果這兩個倉庫的分支,他們共同的祖先很長一段時間回來,這可能是相當大之後,你會合並他們。
當然,這個假設他們做了分支的一個共同的祖先。如果它們完全不相關,那麼將沒有有用的合併。