首页 > 系统相关 >Windows7下git配置difftool

Windows7下git配置difftool

时间:2022-12-20 11:01:18浏览次数:68  
标签:SVN GIT git winmerge Windows7 difftool diff 工具


GIT是一个代码版本控制工具,是软件开发团队中必不可少的一类工具,类似的工具还有像SVN,CVS等;在此之前我一直使用的SVN,因为SVN在windows下有很好的客户端【小乌龟】,使用起来简单又方便,可以通过UI工具浏览仓库、查看日志、查看diff等等;近期因为项目需要开始更换为GIT工具,GIT的使用就没有SVN那样简单方便了,没有了UI工具可以使用,对于其它提交相关命令还凑合,但是GIT的diff工具真的很不好用,没有SVN的简单直观,所以找了个可以替代工具来做diff查看。

当然GIT也是有好处的,比如:仓库冗余备份【BOSS再也不用担心主仓库服务器的数据丢失了】,切换分支的时候可以同时切换工作目录上下文【好比切换了个环境,而SVN就没有这个功能了】

git下载与安装

  1. git官网https://git-for-windows.github.io/下载git bash客户端
  2. 按照步骤进行安装即可

winmerge下载与安装

  1. winmerge官网http://winmerge.org/downloads/下载安装包
  2. 按照步骤进行安装即可

配置winmerge

  1. 进入git bash环境
  2. 切换到主目录【cd ~】
  3. 编辑.gitconfig文件,并加入以下内容
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = "C:/Program Files (x86)/WinMerge/WinMergeU.exe" -e -ub -dl "Base" -dr "Mine" "$LOCAL" "$REMOTE"
[difftool]
prompt = false

使用git difftool

  1. 进入git bash环境
  2. 切换进入git仓库
  3. 修改某个文件
  4. 使用git difftool命令查看文件比较

Windows7下git配置difftool_merge


标签:SVN,GIT,git,winmerge,Windows7,difftool,diff,工具
From: https://blog.51cto.com/u_15918230/5954469

相关文章

  • git rebase
    使用rebase-i命令選擇要修改的提交#返回当前head和head~~之间的log前开后闭gitrebase-iHEAD~~返回以下格式pick9a54fd4添加commit的說明pick0d4a808添......
  • git 看某次commit改了哪些文件
    gitlog查看commit的历史gitshow查看某次commit的修改内容gitlog-p查看某个文件的修改历史gitlog-p-2查看最近2次的更新内容gitlog–name-status每次修改......
  • Git
    目录Git一、安装二、基本配置1、配置用户名和邮箱2、查看设置好的用户名三、创建本地仓库四、基础操作命令1、查看文件的状态(status)2、将文件添加到暂存区(add)3、提交暂......
  • 女朋友说 Git 玩不明白,怎么办?安排! 陌小路
    前言在某个月黑风高的晚上,一脸愁容的女朋友突然跟我说,Git老搞不明白,有什么比较好的经验可以分享下吗,说时迟,那时快,二话不说,立马开始奋笔疾书......在平时的Coding过程......
  • Git不要只会pull和push,试试这5条提高效率的命令
    前言使用Git作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅......
  • 「一劳永逸」一张脑图带你掌握Git命令
    前言最近在网易工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识。公众号前端UpUp,回复Git,即可获取脑图。联系......
  • Eclipse下安装GIT插件EGit及使用
    Eclipse上安装GIT插件EGit及使用 一、Eclipse上安装GIT插件EGit    Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的EGit插件,无法安......
  • Git 笔记 - 程序员都要掌握的 Git
    前言本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下此文是为以后学习,工作,开发中如果遇到问题可以回过头来参考参考。因为水平有限,难免会......
  • 利用GitHub Actions实现将GitHub代码同步到Gitee
    利用GithubAction实现将Github上面的代码同步到Gitee中同步的原理是利用SSH公私钥配对的方式拉取Github仓库的代码并推送到Gitee仓库中,所以我们需要以下几个......
  • GitHub/GitLab 为不同的项目修改提交名字 user.name 和邮箱 user.email(附:批量处理脚本
    背景大疫情的背景下,家里的电脑需要同时支撑自己和公司的项目,根据GitHub/GitLab网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的Gi......