zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    各种排序
    最大子数组的和与积
    字符串距离
    二叉树的基本操作
    C++11创建线程的几种方式
    二分查找
    汉诺塔问题
    读写锁实现
    全排列
    数字转汉字
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/14000840.html
Copyright © 2011-2022 走看看