注目★★★★★Lobsters
git absorb:レビュー指摘の修正をコミットに自動吸収
30秒で把握
- 1git absorb がステージ変更を既存コミットに自動吸収し、レビュー修正フロー簡潔化
- 2コミット間の可換性判定で修正対象を自動特定、fixup 生成と再ベース統合が一度に完了
- 3Cargo またはパッケージマネージャーでインストール可能、Windows/macOS/Linux 対応
要約
git-absorb は Facebook の hg absorb を Git に移植したツール。ステージング領域の変更を既存コミットへ自動的に統合 (吸収) し、レビュー指摘の修正を個別コミットに分散させずに済む。`git add` で修正対象ファイルをステージし、`git absorb --and-rebase` を実行するだけで、どの変更がどのコミットに属するかが自動判定され、fixup! コミットが生成される。内部では 2 つのパッチの可換性をチェックして、修正対象のコミットを特定する仕組み。Windows/macOS/Linux で利用可能で、Rust (Cargo) またはシステムパッケージマネージャー経由でインストール可能。
あなたへの影響
機能ブランチへのレビュー指摘に対して、修正を個別の atomic コミットに分散させたい場合の標準ワークフローが大幅に短縮される。
推奨:`git commit --fixup` + 手動 interactive rebase が不要になるため、Git ワークフローをシンプル化したいチームが導入を検討する価値がある。