• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)

    有许多命令行选手在linux下开发的时候会经常遇到一个问题,无论是svn还是git,提供的原始diff功能太难以阅读,我们希望的是能够命令行下也能展示side by side的对比模式,而不是inline的方式,这里我们提供了一个小技巧来解决眼睛疼的问题。

    1.Vimdiff替代svn diff

    1)编写脚本

    执行vim diffwrap.sh,添加如下内容(输入:i,然后右键复制原文,粘接内容到终端):

    #!/bin/sh

    #过滤掉svn diff的前五个命令行参数

    shift 5

    #使用vimdiff比较文件

    vimdiff "$@"

    2)修改~/.subversion/config,找到如下配置行:

    # diff-cmd = diff_program (diff, gdiff, etc.)

    修改成:

    diff-cmd = /usr/local/bin/diffwrap.sh

    这里你需要替换成你的地址,一般建议把diffwrap.sh拷贝到/usr/local/bin/下面。

    2.Vimdiff替代git diff

    默认的git diff是这样的,如下图:

    1)在命令行执行如下命令,让git diff使用vimdiff的效果

    git config --global diff.tool vimdiff

    git config --global difftool.prompt false

    git config --global alias.d difftool

    2)使用方式

    执行git d README.txt查看单文件

    执行git d查看所有diff,看完使用:qa退出当前diff查看,会自动跳转到下一个。

    总结

    到此这篇关于如何巧用vimdiff来替代原始的svn diff和git diff(效率提升)的文章就介绍到这了,更多相关vimdiff替代svn diff和git diff内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • git和SVN的区别小结
    • vscode添加GIT和SVN的方法示例
    • 详解版本控制利器Git,SVN的异同以及适用范围
    • IntelliJ IDEA 中git的使用图文教程
    • idea中git从码云克隆项目到本地的方法
    • IDEA 2020 设置项目集成git 及svn和git之间的切换问题
    上一篇:Git恢复之前版本的两种方法reset、revert(图文详解)
    下一篇:详解git reset 加不加 --hard的区别
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    如何巧用vimdiff来替代原始的svn diff和git diff(效率提升) 如何,巧用,vimdiff,来,替代,