`git rebase -i` はテキストファイルを編集するだけ — 怖がる前に知っておきたい仕組みと3つの安全網
DRANK

7月26日、cachebag.shが「git rebase -i is not that scary」と題した記事を公開した。git rebase -iを「怖い」と感じて避け続けている開発者に向けて、その実態と安全な使い方を解説した内容だ。筆者がジュニア開発者として働き始めた頃、驚いたのはベテランの同僚たちですらこのコマンドを怖がっていたことだったという。PRレビュー文化が定着し、AIアシスタントが細かい単位でコミットを積み上げる今、コミット履歴を整理するスキルの重要性は増す一方だ。しかし「rebaseは危険」「履歴が壊れる」というイメージが根強く残り、git rebase -iを日常的に使いこなしている開発者は依然として少ない。実際に何が起きているかを見れば、拍子抜けするほど地味だ。git rebase -i HEAD~4 を実行すると、gitがやることはテキストファイルを開くだけだ。pick a1b2c3d Add user modelpick e4f5g6h Fix typo in user modelpick i7j8k9l Add login endpointpick m0n...

by @tf_official
Related Topics: Git GitHub