Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimgrepで、conflict起こした時の手動修正を楽にする

$
0
0

前提知識

前提知識と参考URLを以下に。

背景

remoteにpushする時は、親ブランチにrebaseしてからpush!
でも親ブランチから切ってから間隔空くと、盛大にconflict起こすこともしばしば。
複数ファイルでconflictが起きたら、一つ一つのファイルを自分で開くのが面倒なので、そんな時のTips。

本題

  1. vim起動。
    $ vim hoge.txt

  2. vimのコマンドラインモードから、vimgrep使う。
    :vim /^<\+\sHEAD$/ ./** | cw

  3. [Quickfixリスト]にconflictしたファイル一覧とその該当箇所が表示される。

  4. :cnext, :cpreviousでファイル間を移動して、conflictを解消していく。

何やってるかというと、vimgrepの正規表現で、
<<<<<<< HEAD
を検索して、Quickfixリストに入れてます。

終わりに

vimから出なくて良いので、楽っす。
vimrcにalias入れとくのがオススメです。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>