巨大なリポジトリでも、すべてをクローンせずに作業。
FluxGitは大きなリポジトリとモノレポにpartial clone、sparse checkout、ブランチの絞り込みを提供します。取得する内容を選び、必要なフォルダーに作業ツリーを限定し、開始前にクローン計画を確認してブランチのノイズを減らせます。
クローンと作業ツリーを絞る
大規模リポジトリモードはblob:none、shallow、サブモジュールのオプションで軽いクローン計画を準備します。sparse checkoutでフォルダーまたは作業ツリーのプロファイルを選びます。ブランチフィルターはactive、upstream、mainの参照に絞りますが、ほかのブランチの削除を意味しません。
リモートとプラットフォームの対応を確認
モノレポの作業フローはベータです。partial cloneには対応するリモートが必要です。ローカルWindowsのpartial cloneは案内メッセージを表示してブロックされます。実際のリポジトリでsparse checkoutとクローンオプションを試してから利用してください。計画はローカルで行われ、FluxGitはこの手順でリポジトリ内容を送信しません。
絞り込んだリポジトリを試す
通常のバックアップを維持し、新しいクローン計画を重要な作業に使う前に結果を確認します。
- リポジトリを選び、リモートとクローンオプションを確認します。
- 必要なフォルダーを選び、作業ツリーとブランチフィルターを確認します。
- 並行作業には別々のworktreeを使います。セキュリティのサンドボックスにはなりません。
適切な性能を測る
2026年9月29日のグラフベンチマークは、Apple M4、macOS 26.2、Node 24.15.0で、メモリに読み込み済みの合成コミットを測定しました。直線的な100,000コミットのレイアウトは27サンプルで平均55.9393 ms、相対誤差幅±6.13%でした。Gitの読み取り、起動、ネットワーク操作、canvas描画は除外します。モノレポ全体を開く時間、クローン速度、Linuxの性能ではありません。Gitクライアントページに全表と測定方法があります。ソースコマンドは下に示します。
| メモリに読み込み済みの履歴 | 平均レイアウト時間 |
|---|---|
| 直線的な100,000コミット | 55.9393 ms |
| 100,000コミット、512ブランチが交錯 | 65.4451 ms |
npm --prefix app/ui run bench:graph次のGit作業につなげる
プロジェクトの関係を選ぶにはworktreeとサブモジュールのガイド、並行するブランチ作業を分けるにはエージェントのガイドを利用します。確認と復旧にはGitクライアントとGitスクールに進んでください。
無料モードではGitHub、GitLab.com、Bitbucket.orgの公開リポジトリを開けます。非公開、自己ホスト、ローカルのみのリポジトリにはライセンスが必要です。14日間の試用でライセンス機能をカードなしで試せます。一般向けの購入手続きはまだ有効になっていません。
よくある質問
partial cloneはすべてのリモートで使えますか?
いいえ。リモートの対応が必要で、ローカルWindowsの制限も引き続き適用されます。