[ADD][GIT] Use vim-fugitive as default mergetool
I really like the way vim-fugitive show a merge conflict by having our local index on the left (the target), and the remote changes on the right (what we're trying to merge with our branch). The result is obviously the file in the middle. The d2o and d3o mappings take from local/remote for the current chunk.
This commit is contained in:
parent
6dd31874c8
commit
4e6821a0f2
|
@ -40,6 +40,13 @@
|
||||||
[diff]
|
[diff]
|
||||||
algorithm = patience
|
algorithm = patience
|
||||||
|
|
||||||
|
[merge]
|
||||||
|
tool = fugitive
|
||||||
|
|
||||||
|
[mergetool "fugitive"]
|
||||||
|
cmd = vim -f -c \"Gdiff!\" \"$MERGED\"
|
||||||
|
trustExitCode = true
|
||||||
|
|
||||||
[pager]
|
[pager]
|
||||||
diff = /usr/share/git/diff-highlight/diff-highlight | less
|
diff = /usr/share/git/diff-highlight/diff-highlight | less
|
||||||
log = /usr/share/git/diff-highlight/diff-highlight | less
|
log = /usr/share/git/diff-highlight/diff-highlight | less
|
||||||
|
|
Loading…
Reference in a new issue