今天看到同事用git diff看代码差异。。一整屏的凌乱的红绿色。。马上给他安利了vimdiff模式比对代码,效率高多了

配置也非常简单,三个命令。

第一个

git config --global diff.tool vimdiff

意思就是用vimdiff模式比对代码

这样每次要输入git difftool,麻烦,alias一下

git config --global alias.d difftool

这样每次用git d 就可以了

git d 发现每次会有确认的提示,一般不需要这个

git config --global difftool.prompt false

这样子就取消了提示。

然后输入git d,会自动逐个双栏比对代码。Good.

对了,需要先安装vim,系统不一样命令不一样,自己查。

一行执行:

git config --global diff.tool vimdiff && git config --global alias.d difftool && git config --global difftool.prompt false

git使用vimdiff模式比对代码相关推荐

  1. Git 2.17改进了移动代码差异比较和对象搜索

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ Git的最新版本2.17版给出了多个改进,以及一些小的新特性,包括更好的移动代码配色.在历史 ...

  2. git 在ssh情况下提交代码

    git --version   --git版本        用户目录(~/) vim ~/.gitconfig   --编辑用户目录(~/)下的 .gitconfig文件 --输入i 进入编辑模式 ...

  3. git gui怎么拉取项目代码_这些Git命令都不会,还是不要去面试了

    前言 以下,项目中经常使用的Git命令,汇总到这里以便与你能快速的学习和掌握Git命令,在文章最后有惊喜哟,一定要看到最后啊! 使用的 Git版本:git version 2.24.0 命令 git ...

  4. Git下载指定历史版本的代码(详细步骤)

    目录 一.克隆拉取指定版本代码 第1步:在本地某个空文件夹下右键 Git Bash Here.打开Git窗口. 第2步:在该文件夹下执行 git clone 克隆当前项目至该文件夹. 第3步:cd 进 ...

  5. git add . 之后 想执行回滚操作(git add 到本地仓库的代码回滚到没有add 之前的操作)

    git add 到本地仓库的代码回滚到没有add 之前的操作 ,如果git 非常熟悉临时忘记了命令 回滚单个文件的命令:git restore --staged  xx文件名 回滚所有add 的文件直 ...

  6. 解决Git Revert操作后再次Merge代码被冲掉的问题

    解决Git Revert操作后再次Merge代码被冲掉的问题 参考文章: (1)解决Git Revert操作后再次Merge代码被冲掉的问题 (2)https://www.cnblogs.com/ja ...

  7. 伪代码的简单例子_使用策略+工厂模式彻底干掉代码中的if else!

    对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else. 一旦代码中if-else过多,就会大大的影响其可读性和 ...

  8. git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法

    前言 之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并 ...

  9. git gui怎么拉取项目代码_Git GUI使用方法【转】

    前言 之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并 ...

  10. 构建器模式:适用于代码,适用于测试

    我发现生成器设计模式偶尔在代码中有用,但在测试中经常有用. 本文简要概述了该模式,然后介绍了在测试中使用该模式的一个有效示例. 请参阅github中的代码. 生成器模式的背景 根据GoF的书 ,构建器 ...

最新文章

  1. AI落地虽千万难,智能语音往矣 | CCF-GAIR 2020
  2. 自学python要到什么程度-学好深度学习,Python 得达到什么程度?
  3. Yii-upload- 用AJAX上传图片
  4. Android改变字体方法——Typeface
  5. SFB 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02
  6. Lambda expressions are not supported at language level ‘5‘
  7. [导入]竟然支持OpenGL ES!
  8. python程序操作的核心_python核心编程-第五章-个人笔记
  9. esl证明函 oracle_强弱分明 Astralis证明之战—ESL科隆B组浅析
  10. Unity3D之NGUI基础5:UISprite显示图片
  11. Mininet实验 自定义拓扑结构
  12. 【全网最详细】 树莓派控制ws2812b灯带 点亮教程
  13. java收octet-stream后转multipart方案
  14. 2021_WSDM_Pre-Training Graph Neural Networks for Cold-Start Users and Items Representation
  15. 迁移学习——Balanced Distribution Adaptation for Transfer Learning
  16. 1106: [POI2007]立方体大作战tet
  17. 文件被清理了怎么恢复
  18. 记一次变异CC攻击解析
  19. 计算机绘图cad2016,帮忙用cad画图计算机绘图线下形考册2016秋
  20. 数据库笔记——Mysql、Oracle、Sqlserver || Redis、Memcached、mongoDB环境搭建

热门文章

  1. 用sokit发送http请求和响应
  2. 心理测评软件php mysql_中小学版心理测评档案管理系统
  3. 【论文笔记】韩家炜团队AutoPhrase:自动短语挖掘
  4. Mask R-CNN算法详解
  5. 根据xsd文件逆向生成java类
  6. linux中tomcat日志文件含义
  7. 台达人机界面编程小技巧之合理使用偏移地址
  8. 三款免费好用的Gif录屏神器
  9. (转)软件工程 英文缩写
  10. 软件工程大一至大四课程