2017-09-14 3 views
1

私は、repo1repo2、、およびrepo4を持っています。私はrepo2repo3、そしてrepo4に存在するタグやコミットを失うことなく、repo1を維持し、repo1repo2repo3、そしてrepo4など異なるブランチを作りたいです。リポジトリをブランチとしてインポートする

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 
関連する問題