2つの独立したgitリポジトリ(BitBucket内)、Repo A
およびRepo B
があります。 Repo B
をRepo A
のサブフォルダーに移動します。私はまた、Repo B
のコミット履歴などが保持され、失われていないことを確認する必要があります。Git:別のリポジトリのサブフォルダにリポジトリを移動してください。
どうすればgitでこれを達成できますか?
2つの独立したgitリポジトリ(BitBucket内)、Repo A
およびRepo B
があります。 Repo B
をRepo A
のサブフォルダーに移動します。私はまた、Repo B
のコミット履歴などが保持され、失われていないことを確認する必要があります。Git:別のリポジトリのサブフォルダにリポジトリを移動してください。
どうすればgitでこれを達成できますか?
BitBucketでは実行されていませんが、gitを使用しています。次の手順が必要です:
merge
あなたが作成したコミット。Repo BをRepo Aにサブフォルダとしてマージするには、Repo Aでこのコマンドを実行します。これは、の歴史がかかります
git subtree add -P <prefix> <repo> <rev>
レポBのクローンURLにサブディレクトリ、<repo>
の名前に設定<prefix>
、そしてあなたが望むレポBの改正に<rev>
(最新の場合はHEAD) Repo Bを作成し、それを追加のマージコミットとともにレポAとマージします。
plaseは具体的ですが、これらの2つのreposを完全にマージしますか? –
@MichałWalenciak:はい、理想的です。コミット履歴を失うことのない方法がある場合。 – grizzthedj