1

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
4

1 に答える 1