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
【励志篇】:
古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之志。