注目★★★★★Lobsters
git history コマンド、複雑な並行開発を大幅簡素化—jj 要らずで試用可能
30秒で把握
- 1git 2.54・2.55 で git history コマンド実装・古いコミット修正時に依存ブランチも自動更新
- 2fixup・reword・split で並行開発の手作業削減・アトミック動作で破損防止
- 3jj より機能限定だが core git 統合・既存フロー維持しつつ試用可能・マージ環境は未対応
要約
git 2.54 と 2.55 で実装された実験的コマンド git history が、jj 検討者の選択肢になり得る。fixup・reword・split の 3 サブコマンドで、古いコミットの修正・メッセージ編集・分割を実行し、依存するすべてのブランチを自動リベースする。オペレーションは常にアトミックで、競合状態を検出すると失敗するため、作業木が破損状態で放置されない。
あなたへの影響
複数ブランチでの開発や頻繁なコミット修正を行うチームは、git history を次のプロジェクトで試用し、rebase -i の複雑さからの脱却が実感できるか評価する価値がある。
推奨:ただしマージコミット環境では動作しないため、プロジェクトの履歴モデルに合わせた判断が必要。