概要
third_party/git を 67ad4214 (2.51 系) → 7bcaabdd (2.55 開発版) に bump (62344e8) した際の upstream 新機能サーベイ。bit が今後対応するかどうかのトラッキング issue。
2.55
✅ sideband control sequence masking — bit にも同じ脆弱性があり、commit 9c3f910 で対応済 (sanitize_sideband_text)
📋 hook parallel — separate issue feature: 並列 hook 実行 (hook.<name>.parallel = true, git 2.55 互換) #78
❌ git format-rev (experimental) — stdin から revision を pretty format。bit では bit log --format で代替可能
❌ checkout -m saves stash on conflict — UX 改善。手動で bit stash+bit checkout で代替
❌ promisor remote auto-config — bit は partial clone 対応中。upstream の API 変更があれば追従
❌ ort merge backend improvements — bit は別実装
2.54
❌ git history reword/split (experimental) — 履歴書き換え。bit では bit rebase -i で reword/edit/squash 可能
❌ git repo info/structure (experimental) — リポジトリメタデータ取得。
新キー: layout.bare, layout.shallow, object.format, references.format
bit では bit config core.bare, bit rev-parse --show-shallow 等で分散取得
❌ git rev-list --maximal-only — bit rev-list に option 追加すれば実装可能
❌ promisor remote "auto filter" — partial clone 関連
❌ gitweb モバイル対応 — N/A (bit は gitweb 持たない)
判定の方針
メモ
次回 third_party/git を bump したら同じ手順で release notes を survey
新コマンドが experimental 解除されたら、bit の cmd/bit/ に薄いラッパー or 専用実装で対応するか判断
関連
概要
third_party/gitを67ad4214(2.51 系) →7bcaabdd(2.55 開発版) に bump (62344e8) した際の upstream 新機能サーベイ。bit が今後対応するかどうかのトラッキング issue。2.55
9c3f910で対応済 (sanitize_sideband_text)hook.<name>.parallel = true, git 2.55 互換) #78git format-rev(experimental) — stdin から revision を pretty format。bit ではbit log --formatで代替可能checkout -msaves stash on conflict — UX 改善。手動でbit stash+bit checkoutで代替ortmerge backend improvements — bit は別実装2.54
git history reword/split(experimental) — 履歴書き換え。bit ではbit rebase -iで reword/edit/squash 可能git repo info/structure(experimental) — リポジトリメタデータ取得。layout.bare,layout.shallow,object.format,references.formatbit config core.bare,bit rev-parse --show-shallow等で分散取得git rev-list --maximal-only—bit rev-listに option 追加すれば実装可能判定の方針
hook.<name>.parallel = true, git 2.55 互換) #78)format-rev,history,repo) → upstream で stable になってから検討checkout -m,--maximal-only等) → 個別 issue で要望ベースに対応メモ
third_party/gitを bump したら同じ手順で release notes を surveycmd/bit/に薄いラッパー or 専用実装で対応するか判断関連
9c3f910hook.<name>.parallel = true, git 2.55 互換) #78claude/refactor-with-benchmarks-O6vLz