簡體   English   中英

如何合並兩個git存儲庫

[英]How to merge two git repositories

我們有一個項目,該項目被克隆到三個獨立的存儲庫中( 生產developer1developer2 )。

開發人員存儲庫的工作方式類似於(裸機+實時)。

每個開發人員都使用自己的存儲庫,過一段時間后,我們決定合並開發人員存儲庫,以將合並的版本引入生產環境。 此后,所有樹存儲庫應相同。

有什么辦法嗎?

是的,那是主要的工作流程。

您需要將所有希望合並的分支轉移到一台機器上,並使用git merge命令。 之后,您將得到一個單獨的分支,該分支是其他開發人員分支的嚴格后繼者,因此他們可以快速前進到合並的版本。

您要做的是為每個開發人員的存儲庫設置一個遙控器。 如果您無法通過網絡訪問它們,請索取他們的.git文件夾的副本,然后將其復制到硬盤驅動器上具有該文件夾的位置。 您應該擁有與開發人員一樣多的遙控器。 在您的倉庫中, git fetch每個倉庫。 如果您使用它們的名稱(例如“ johnsmith”)來命名每個遠程,則現在可以從其回購中看到每個master分支。 當您發出git branch -r命令列出所有遠程跟蹤分支時,它們將如下所示: johnsmith/masterjanedoe/master等。

現在,您可以使用以下命令逐一合並這些命令

git merge orange/johnsmith

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM