前提知識
前提知識と参考URLを以下に。
背景
remoteにpushする時は、親ブランチにrebaseしてからpush!
でも親ブランチから切ってから間隔空くと、盛大にconflict起こすこともしばしば。
複数ファイルでconflictが起きたら、一つ一つのファイルを自分で開くのが面倒なので、そんな時のTips。
本題
vim起動。
$ vim hoge.txt
vimのコマンドラインモードから、vimgrep使う。
:vim /^<\+\sHEAD$/ ./** | cw
[Quickfixリスト]にconflictしたファイル一覧とその該当箇所が表示される。
:cnext
,:cprevious
でファイル間を移動して、conflictを解消していく。
何やってるかというと、vimgrepの正規表現で、<<<<<<< HEAD
を検索して、Quickfixリストに入れてます。
終わりに
vimから出なくて良いので、楽っす。
vimrcにalias入れとくのがオススメです。