[英]How to merge two git repositories
我們有一個項目,該項目被克隆到三個獨立的存儲庫中( 生產 , developer1 , developer2 )。
開發人員存儲庫的工作方式類似於(裸機+實時)。
每個開發人員都使用自己的存儲庫,過一段時間后,我們決定合並開發人員存儲庫,以將合並的版本引入生產環境。 此后,所有樹存儲庫應相同。
有什么辦法嗎?
是的,那是主要的工作流程。
您需要將所有希望合並的分支轉移到一台機器上,並使用git merge
命令。 之后,您將得到一個單獨的分支,該分支是其他開發人員分支的嚴格后繼者,因此他們可以快速前進到合並的版本。
您要做的是為每個開發人員的存儲庫設置一個遙控器。 如果您無法通過網絡訪問它們,請索取他們的.git
文件夾的副本,然后將其復制到硬盤驅動器上具有該文件夾的位置。 您應該擁有與開發人員一樣多的遙控器。 在您的倉庫中, git fetch
每個倉庫。 如果您使用它們的名稱(例如“ johnsmith”)來命名每個遠程,則現在可以從其回購中看到每個master分支。 當您發出git branch -r
命令列出所有遠程跟蹤分支時,它們將如下所示: johnsmith/master
, janedoe/master
等。
現在,您可以使用以下命令逐一合並這些命令
git merge orange/johnsmith
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.