git使用vimdiff模式比对代码
今天看到同事用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模式比对代码相关推荐
- Git 2.17改进了移动代码差异比较和对象搜索
\ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ Git的最新版本2.17版给出了多个改进,以及一些小的新特性,包括更好的移动代码配色.在历史 ...
- git 在ssh情况下提交代码
git --version --git版本 用户目录(~/) vim ~/.gitconfig --编辑用户目录(~/)下的 .gitconfig文件 --输入i 进入编辑模式 ...
- git gui怎么拉取项目代码_这些Git命令都不会,还是不要去面试了
前言 以下,项目中经常使用的Git命令,汇总到这里以便与你能快速的学习和掌握Git命令,在文章最后有惊喜哟,一定要看到最后啊! 使用的 Git版本:git version 2.24.0 命令 git ...
- Git下载指定历史版本的代码(详细步骤)
目录 一.克隆拉取指定版本代码 第1步:在本地某个空文件夹下右键 Git Bash Here.打开Git窗口. 第2步:在该文件夹下执行 git clone 克隆当前项目至该文件夹. 第3步:cd 进 ...
- git add . 之后 想执行回滚操作(git add 到本地仓库的代码回滚到没有add 之前的操作)
git add 到本地仓库的代码回滚到没有add 之前的操作 ,如果git 非常熟悉临时忘记了命令 回滚单个文件的命令:git restore --staged xx文件名 回滚所有add 的文件直 ...
- 解决Git Revert操作后再次Merge代码被冲掉的问题
解决Git Revert操作后再次Merge代码被冲掉的问题 参考文章: (1)解决Git Revert操作后再次Merge代码被冲掉的问题 (2)https://www.cnblogs.com/ja ...
- 伪代码的简单例子_使用策略+工厂模式彻底干掉代码中的if else!
对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else. 一旦代码中if-else过多,就会大大的影响其可读性和 ...
- git gui怎么拉取项目代码_Git可视化极简易教程 —— Git GUI使用方法
前言 之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并 ...
- git gui怎么拉取项目代码_Git GUI使用方法【转】
前言 之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并 ...
- 构建器模式:适用于代码,适用于测试
我发现生成器设计模式偶尔在代码中有用,但在测试中经常有用. 本文简要概述了该模式,然后介绍了在测试中使用该模式的一个有效示例. 请参阅github中的代码. 生成器模式的背景 根据GoF的书 ,构建器 ...
最新文章
- AI落地虽千万难,智能语音往矣 | CCF-GAIR 2020
- 自学python要到什么程度-学好深度学习,Python 得达到什么程度?
- Yii-upload- 用AJAX上传图片
- Android改变字体方法——Typeface
- SFB 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02
- Lambda expressions are not supported at language level ‘5‘
- [导入]竟然支持OpenGL ES!
- python程序操作的核心_python核心编程-第五章-个人笔记
- esl证明函 oracle_强弱分明 Astralis证明之战—ESL科隆B组浅析
- Unity3D之NGUI基础5:UISprite显示图片
- Mininet实验 自定义拓扑结构
- 【全网最详细】 树莓派控制ws2812b灯带 点亮教程
- java收octet-stream后转multipart方案
- 2021_WSDM_Pre-Training Graph Neural Networks for Cold-Start Users and Items Representation
- 迁移学习——Balanced Distribution Adaptation for Transfer Learning
- 1106: [POI2007]立方体大作战tet
- 文件被清理了怎么恢复
- 记一次变异CC攻击解析
- 计算机绘图cad2016,帮忙用cad画图计算机绘图线下形考册2016秋
- 数据库笔记——Mysql、Oracle、Sqlserver || Redis、Memcached、mongoDB环境搭建