🤩
gitでstashが面倒なあなたにautostash
gitでrebaseしまくるzaruです、こんにちは。rebaseする時、編集途中のファイルがあるとstashしてくれと怒られますよね。本当に面倒くさいのですが、これを一発でstashしなくて済む方法を紹介します。
git config --global rebase.autostash true
これだけです。この設定をすればrebase時に自動でstashしてくれます。これで無駄なstash/popをするだけの作業がなくなります。嬉しいですね!
おまけ
この2つも設定しておくと、rebaseでコミットをまとめる時に楽になります。
git config --global rebase.abbreviateCommands true
git config --global rebase.autosquash true
abbreviateCommandsは、pickやfixupなどの単語を頭文字に省略してくれます。Vimが苦手な人には嬉しいですね。
autosquashは、fixup!でマークしたコミットを自動で fixup
にしてくれます。あらかじめコミット時に指定する必要があるので丁寧な作業をする人には効果的ですね。
以前ムーザルちゃんねるの𝕏でポストしたネタですが知らない方も結構いたので改めて記事にしました。
Discussion