1、vimdiff的安装

在终端执行

git config --global merge.tool vimdiff

git config --global merge.conflictstyle diff3

git config --global mergetool.prompt false

git config --global diff.tool vimdiff

git config --global difftool.prompt false

git config --global mergetool.keepBackup false

(最后一条为不产生备份文件)

2、vimdiff的使用

git difftool <修订号>(可选)

这个是和版本对比用的

do = diffget是用对方的代码

dp = diffput是自己的代码

control+w+w = control+w+control+w 跳转窗口

:diffupdate 更新状态

git mergetool

这个是解决冲突用的

diffget 1 使用第一个窗口 本地

diffget 2 使用第二个窗口 源(本地和远程的共同祖先)

diffget 3 使用第三个窗口 远程

颜色意义

只在某一文件中存在的行的背景色被设置为蓝色,而在另一文件中的对应位置被显示为绿色。

两个文件中都存在,但是包含差异的行显示为粉色背景,引起差异的文字用红色背景加以突出

这一块可以参考视频

https://www.youtube.com/watch?v=PO6DxfGPQvw

2、在vimrc中添加Plug 'tpope/vim-fugitive'

Gcommit = git commit

Gpush = git push

Gstatus = git status

Gpull = git pull

Gwrite = git add

Gread = git checkout

Gblame = git blame

Gmove = git mv

:Gdelete = git rm

优点:在vim中使用,不是在命令行执行

vimdiff和vim-fugitive安装,使用教程相关推荐

  1. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  2. Debian 光盘安装简易教程

    这篇文章我会尽可能详细地说明如何快速安装纯净的Debian 8.2.0,需要懂一点vi编辑器的使用方法. 如果是新手,没用过 vim 编辑器也不用担心,我会尽量详细地说明使用方法. 首先在Debian ...

  3. Ⅰ:zookeeper的单机安装 - 详细教程

    2021年Zookeeper最新系列 ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  4. 什么是Vim,Vim及其安装

    通过前面的学习我们知道,Linux 系统中"一切皆文件",因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器. 作为一名 Linux 初学者,你必须熟练掌握 Linux ...

  5. mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程

    <MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...

  6. MacBook M1芯片 安装Centos8 教程(无界面安装)

    M1 安装Centos8 教程 MacBook Pro M1芯片 安装Centos8 教程(无界面安装) Centos8 支持M1芯片下载地址 0.Linux关机命令 1.安装截图 2.安装完成重启后 ...

  7. [技术干货] zabbix docker安装详细教程

    Zabbix常用的安装方法有源码安装.容器安装.镜像安装,本视频是[入门级]Zabbix系列之二--容器安装. [入门级]Zabbix Docker安装步骤详解 上一章: [专注]Zabbix源码安装 ...

  8. manjaro kde安装 配置教程

    Manjaro kde安装配置教程 准备一个U盘 下载Manjaro 清华大学开源镜像:找到Manjaro-cd下载 https://mirrors.tuna.tsinghua.edu.cn/ 阿里巴 ...

  9. CentOS安装Redis教程

    CentOS安装Redis教程 从官网下载Redis:https://redis.io/download 进入下载文件夹,解压安装包到opt目录下:tar -zxvf redis-4.0.2.tar. ...

  10. centos7 安装rtl8821ce教程

    centos7 安装rtl8821ce教程 搜索到的教程都参差不齐,针对自己的安装经历自己写了一个,本人安装版本7.9 参考:Linux centos7升级内核(两种方法:内核编译和yum更新) ce ...

最新文章

  1. sql server和mysql分页查询_sql server和mysql中分别实现分页功能
  2. 2021年春季学期-信号与系统-第十三次作业参考答案-第六小题
  3. Redis中的自动过期机制
  4. Hazelcast入门指南第5部分
  5. linux使用创建es用户,linux用户权限设置(安装elasticsearch7.x)
  6. 如何使用用window.open()
  7. NSURLProtocol概述
  8. Web Service和SOAP以及HTTP的关系?
  9. poi 技术动态更新 Excel模板内容,动态更新内容
  10. 卷积神经网络的卷积核大小、个数,卷积层数如何确定呢?
  11. convert py to pyd
  12. HDU 5306 线段树
  13. 一个 C盘搬家 方式.Chrome搬家到D盘
  14. 三人表决器c语言实验报告,项目一:三人表决器的逻辑电路设计与制作
  15. 综合影响力模型InfG算法
  16. sql server 常用工具
  17. ipod nano 无法添加mp4视频 电影失败解决方法
  18. 一文了解BIOS相关名词
  19. O2O商业模式目前的状态需看透什么?未来会呈现怎样的特征?
  20. 全国数字金融与量化金融案例大赛经验分享

热门文章

  1. 数学建模 线性规划模型基本原理
  2. Notepad++ 6.0 发布,优化了大文件加载性能
  3. 浅谈PPM (Project Portfolio Management)
  4. 解决: VUE 项目中表单提交中文乱码、接口请求参数中文乱码
  5. DOCKER windows 7 详细安装教程
  6. navicat 导出的sql文件,再导入,运行SQL文件成功,数据库中却没有表
  7. Object.keys() Object.values()
  8. 十五、详述 IntelliJ IDEA 插件的安装及使用方法
  9. 448. Find All Numbers Disappeared in an Array 寻找有界数组[1,n]中的缺失数
  10. PHP 获取服务器详细信息【转】