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
  • 相关阅读:
    获取html页面传递过来的参数
    jqueryWeiui+pagehelper滚动加载(实现分页)
    【JS】js随笔
    【Java】Java基础
    【FrameWork】Hibernate
    【FrameWork】Struts2
    去掉inline-block间的间隙
    javascript单例模式
    关于call/apply与bind的一点误解
    git笔记-常用命令
  • 原文地址:https://www.cnblogs.com/bushuwei/p/13665250.html
Copyright © 2011-2022 走看看