Blog

Git rerereサブコマンドを知りました

February 16, 2020

The Git Rerere Command — Automate Solutions to Fix Merge Conflicts を見て git-rerere サブコマンドを知りました。 と言ってもまだ experimental なようで、 git config [--global] rerere.enabled true を実行しないと使えないようです。

上記の記事を見て少し試してみましたが、業務では今のところ使おうとは思いませんでした。 conflict したときに git consult みたいなコマンドを呼んで、過去の似た conflict 解消を含む merge commit を参照して、 似たような解決を試みるようなものが欲しいのかなと思いました。 といっても、それだと rebase なんかを consult できないので、 rerere の方が少し強力ではありますが。

git-rerere のドキュメント をちらっと見てみて、他にもいろいろな サブコマンドがあるのでそれを見てみたら、 git-worktree など知らないコマンドを知ることができて楽しいです。

とはいえ、 git も複雑になりすぎているのでは……と思うこともあります。 サブコマンドに分かれているとはいえ……