多くのブランチを含む巨大な git リポジトリ (A とします) があります。Aのいくつかのブランチを含む新しい小さなリポジトリ(Bとしましょう)を作成したいと思います.
私が知っていることは次のとおりです
- リポジトリ A からいくつかのブランチをローカルにクローンします
- これらのブランチをリポジトリ B にプッシュします。
これらのブランチをリポジトリ A から B に直接コピーする方法はありませんか? または、上記の方法の改善ですか?
多くのブランチを含む巨大な git リポジトリ (A とします) があります。Aのいくつかのブランチを含む新しい小さなリポジトリ(Bとしましょう)を作成したいと思います.
私が知っていることは次のとおりです
これらのブランチをリポジトリ A から B に直接コピーする方法はありませんか? または、上記の方法の改善ですか?
repo に直接アクセスできる場合はA
、必要なブランチを新しい repo に直接アクセスできますB
。
しかし、最初に A のクローンを作成する必要がある場合は、「安定版と git の別のブランチだけをクローンしますか? 」に具体的な例があり、 mnagelが言及した質問 と同じヒントを使用します。git remote
cd B
git init .
git remote add -f -t remote-branch1 -t remote-branch1 remote-name remote-url
-f
which を とともに使用するとgit remote add
、すぐに fetchされることに注意してくださいremote_name
。