git mergeをvimdiffで
普段、gitのmergetoolにはvimdiffを利用している。しかし、vimdiffでのマージにはあまり慣れておらず、いつもぎこちない操作をしてしまっている。
vimでの3way-mergeの方法を探していたところ、以下の記事を見つけた。
Three-way merging for git using vim
http://www.toofishes.net/blog/three-way-merging-git-using-vim/
下のコメント欄に良いアドバイスがあった。:diffget にキーバインドを設定してしまう方法だ。
if &diff
map <leader>1 :diffget LOCAL<CR>
map <leader>2 :diffget BASE<CR>
map <leader>3 :diffget REMOTE<CR>
endif
leaderを使用するかは人それぞれだが、なかなか便利そうだ。