zoukankan      html  css  js  c++  java
  • ubuntu git diff使用meld工具进行对比

    一  安装meld diff

    sudo apt-get install meld

    二  使git diff对比走meld

      git diff命令默认会走git自带的模式,对于开发者对比代码和复制粘贴不是很友好.如果走meld模式,那将很方便.

    git config --global diff.external meld

      此时已经可以让git走meld了,但是会有参数问题.

    vim ~/git_meld.sh

      此git_meld.sh脚本中加入以下代码.

    #!/bin/sh
    meld $2 $5

      更该脚本权限,怎么方便怎么来,反正就自己用.

    chmod 777 ~/git_meld.sh

      将diff.external meld原本直接走meld改成走git_meld.sh脚本

    git config --global diff.external ~/git_meld.sh

       使git diff对比就会走meld了,很方便

    git diff 257e6

    三  注意事项

       3.1 按正常流程对比

      进行下一个页对比时,请直接叉掉meld的关闭按钮,会自行跳转到下一页对比.

       3.2 请勿使用命令行 ctrl+c/z来退出对比

      请直接按3.1中的关闭按钮结束对比.如果用ctrl+z/c来结束.会让进程保留,导致本次关闭了,但是下次不能正常使用meld对比.

       3.3 可以ctrl+c 关闭meld所有页面,继而ctrl+z退出diff.

      请严格按照3.3顺序可以,但是打乱顺序会出现3.2中的进程保留情况.

       3.4 假如发生了3.2的情况

      请使用以下命令kill掉进程,则能继续正常使用meld对比

    ps -ef | grep meld | awk  '{print "kill -9 " $2}' |sh
  • 相关阅读:
    函数防抖和函数节流.md
    es6的展开运算符.md
    web安全-xss.md
    es6 数组实例中的find() 和 findIndex() 方法.md
    vuex的学习
    利用nodejs搭建本地服务器.md
    webpack的配置学习
    npm常用命令
    配置phpstorm支持less自动编译css
    Nginx配置中遇到到的问题和解决方案
  • 原文地址:https://www.cnblogs.com/bushuwei/p/13665250.html
Copyright © 2011-2022 走看看