業務都合で実施する必要があったんだけど不要になったので、雑に調べた内容をはっておく。
A リポジトリをローカルに clone して example ブランチにswitch して、その状態でローカル同士で clone A B すると、 example ブランチだけの B リポジトリが生まれるので、こいつの example ブランチを main なりにリネームして B リポジトリの remote を指定して push すれば解決、ということっぽい?
まあ完全に履歴の無いクリーンなリポジトリが必要なら上記の手順が必要そうだけど、そうじゃなければ全部 fork してしまって、 fork 先でトリアージしたりブランチ名をリネームしまくる、でいい気もする。 (なお副作用は考慮しないものとする