2017-09-14 158 views
1

我有repo1,repo2,repo3repo4。我想保留repo1並將repo2,repo3repo4作爲repo1的不同分支,而不會丟失repo2,repo3repo4中存在的標籤或提交。Git導入存儲庫作爲分支

repo1-Master branch (contains tags and commits of repo1) 
|__branch2 (contains tags and commits of repo2) 
|__branch3 (contains tags and commits of repo3) 
|__branch4 (contains tags and commits of repo4) 

他們每個人都保留他們的歷史提交,日期和標籤嗎?我可以選擇一個特定的分支來推動代碼,任何問題?

回答

2

它的工作原理是,如果您的其他回購有每個分支(通常是主)。
您可以在您的repo1中獲取它們,並將該分支添加爲新的孤兒分支,該分支將具有自己的獨立歷史記錄。

cd repo1 
git remote add repo2 ../path/to/repo2 
git fetch repo2 
git branch brrepo2 repo2/master 
git push -u origin brrepo2 
git push --tags