git バンドルのサブセットをリポジトリに取り込もうとしています。
設定
このレポから始めます。
R1: A --> B --> C --> D --> E --> F
これらの git バンドルを作成しました
# git bundle create B1 C..E
# git bundle create B1 B..F
B1: C --> D --> E
B2: B --> C --> D --> E --> F
Cから深さ1の浅いクローンを作成しました
# git clone --depth 1 file:///R1 R2
R2: C
バンドルのプル
R2 から、B1 からプルして以下を取得できます。
# git pull B1 main
R2: C --> D --> E
しかし、B2 からプルしようとすると、このエラー メッセージが表示されます
# git pull B2 main
error: Repository lacks these prerequisite commits:
error: B
これは本当です。R2 にはコミット B がありません。
B を無視し、C からのみ入力してこれを取得する方法はありますか?:
R2: C --> D --> E --> F