git merge tools

git merge tools

1.window下设置
(1.)配置全局的merge工具

git config --global merge.tool p4merge
git config --global mergetool.p4merge.cmd p4merge '$BASE $LOCAL $REMOTE $MERGED'
git config --global mergetool.p4merge.trustExitCode false

(2.)配置git diff工具

  git config --global diff.tool p4merge
  git config --global difftool.p4merge.cmd p4merge '$LOCAL $REMOTE'

2.Linux下设置meld

git config --global merge.tool meld
git config --global difftool.meld.path "/usr/bin/meld"
git config --global diff.tool meld
git config --global mergetool.meld.path "/usr/bin/meld"

3.其他方法

vim ~/.gitconfig

[merge]
        tool = meld
[diff]
        tool = meld
[difftool "meld"]
        path = /usr/bin/meld 
[mergetool "meld"]
        path = /usr/bin/meld 

4.使用

git difftool
git mergetool

Git提交日志模板设置

(1.)设置当前分支的提交模板

git config commit.template [模板文件名]   
git config commit.template gitcommit_template

(2.)设置全局的提交模板

git config --global commit.template [模板文件名]   
git config --global commit.template gitcommit_template

//设置文本编辑器
git config --global core.editor [编辑器名称] 
git config --global core.editor vim

相关链接

https://qidawu.github.io/2015/08/27/git-mergetool/
https://juejin.im/post/6861074853450956808#heading-12

原文地址:https://www.cnblogs.com/tomtellyou/p/14000840.html