首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Mac上用DiffMerge设置git diff工具

在Mac上使用DiffMerge设置git diff工具,可以通过以下步骤完成:

  1. 首先,确保已经安装了DiffMerge工具。可以从官方网站下载并安装。
  2. 打开终端(Terminal)应用程序,进入到你的git仓库所在的目录。
  3. 输入以下命令,配置git使用DiffMerge作为默认的diff工具:

git config --global diff.tool diffmerge

git config --global difftool.diffmerge.cmd 'diffmerge "$LOCAL" "$REMOTE"'

  1. 接下来,配置git使用DiffMerge作为merge工具:

git config --global merge.tool diffmerge

git config --global mergetool.diffmerge.cmd 'diffmerge --merge --result="$MERGED" "$LOCAL" "$(if test -f "$BASE"; then echo "$BASE"; else echo "$LOCAL"; fi)" "$REMOTE"'

git config --global mergetool.diffmerge.trustExitCode true

  1. 最后,配置git使用DiffMerge作为显示文件差异的工具:

git config --global difftool.prompt false

git config --global difftool.diffmerge.cmd 'diffmerge "$LOCAL" "$REMOTE"'

git config --global alias.d difftool

完成以上配置后,你可以使用以下命令来查看文件差异:

git difftool

DiffMerge将会打开并显示文件之间的差异。

请注意,以上配置是针对全局的git配置,如果你只想对当前仓库进行配置,可以去掉--global参数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git diffmerge 工具的配置及问题解决

最近使用git时发现git diff 不方便,尤其是代码改动较大的时候,需要分成很多行,通过空格翻页对比,用户体验极差 网上搜了下发现有个工具 diffmerge 貌似挺好用 下载地址 http://...sourcegear.com/diffmerge/downloaded.php 按照网上配置时总是报错,解决不了,最后自己搞定了,记录一下,已经在多个电脑测试OK,希望对大家有帮助 1、根据自己电脑下载完默认无脑安装...diffmerge即可,我在win7和win10都测试过 2、配置环境变量,将sgdm.exe的路径C:\Program Files\SourceGear\Common\DiffMerge 添加到windows...总之验证一下 3、Git里做些配置 复制以下代码 git config --global diff.tool diffmerge git config --global difftool.diffmerge.cmd...mergetool.keepBackup false 直接在Git bash里粘贴这些代码就行 执行完,你打开电脑里 .gitconfig 文件,可以看到你配置好的东东 4、如果你代码有改动,这时候你在

2.1K10
  • diff命令安装_diffmerge

    概述:   在用git进行源代码版本维护的时候,常常会进行各代码版本之前区别的查看,例如在每次提交改动前进行git diff 可以看到源文件代码相对相应版本或是远程仓库的改动情况,如果有冲突还需要进行...merge即整合改动的代码到指定版本(例如远程分支) 安装: 自己百度,安装完成在C:\Program Files\SourceGear\Common\DiffMerge里面有相关的文档介绍 。...(sgdm的地址填你们自己的,但一般DiffMerge按默认是C:\Program Files\SourceGear\Common\DiffMerge) [diff] tool = diffmerge...new branch is quick AND simple. >>>>>>> feature1   Git用>>>>>>标记出不同分支的内容,我们需要手动修改后保存...常见问题:   编码:Tools—>options设置某类文件编码 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168162.html原文链接:https:/

    74450

    在 Mac 上安装 Git ,生成 SSH 密钥用于 GitHub 授权

    在本教程中,将介绍如何在 Mac 上安装 Git,如何生成SSH密钥,以及如何将您的公共 SSH 密钥上传到 GitHub 帐户进行授权。 如何在你的 Mac 上安装 Git ?...打开‘终端’输入如下命令: $ brew install git 具体方法查看其官方文档 :https://brew.sh/ 这将在您的系统上安装 Git。...若要确认是否安装成功,请输入: $ git --version 这样你就能看到目前的 Git 版本。...如何上传您的公共 SSH 密钥到 GitHub 复制了公共SSH密钥后,登录到GitHub帐户并转到 https://github.com/settings/profile 在左侧菜单中,您将看到一个链接...现在,您已经准备好使用Git和GitHub了。有问题欢迎在评论区留言 欢迎关注我的博客获得更多知识

    2.3K30

    用 PPPwn_cpp 在 Mac 上折腾 PS4

    10.50 10.70 / 10.71 11.00 主要折腾两件事: 把 PS4 系统版本升级到上面支持的固件版本 通过 PPPwn 扫描到漏洞并加载stage2.bin 及goldhen.bin 所需工具...依次选择:3.升级系统软件 => 1.使用USB储存装置更新 => OK => 等待升级完成 升级方式二:若用方法一进入安全模式后,USB 线连接手柄无反应,可尝试直接使用U盘给PS4进行系统升级[7]...—— 在【设定】中选择【系统软件升级】=> 检测到新版本后选择【继续】=>【升级】=> 等待升级完成 等待升级完成会自动重启,重启后进入设置看下系统版本,升级完成。...在 macOS 上,下载后需要执行sudo xattr -rd com.apple.quarantine 。#10[10] 里有更多相关信息。...关机后重新折腾 PS4 关机后需重新折腾,连接 PS4 和电脑后,先执行pppwn 命令,然后在 PS4 的网络设置中点击【测试互联网连接】,等待执行成功即可。

    24010

    三款免费好用的代码对比工具,丢弃BeyondCompare

    优点: 1、开源,诞生年代久远,比较稳定 2、兼容性文件比较多 3、支持中文语言 缺点: 1、对pdf、xlsv文件兼容差,如果编码设置不正确容易乱码。...Diffuse是一个免费的图形工具,用于比较和合并文本文件,它还可以和Git仓库的文件进行对比。...3、DiffMerge 下载地址:http://sourcegear.com/diffmerge/downloads.php ?...DiffMerge 是一个在 Windows、 OS x 和 Linux 上可视化比较和合并文件的开源免费应用程序。 ? 对比主界面: ?...优点: 1、跨平台,支持Win、Mac、Linux 2、支持自定义界面颜色、布局,支持右击文件进行比较 缺点: 1、不支持中文语言 2、容易乱码,需要指定编码 ---- 如果下载麻烦,原文这里已经打包好

    39.7K22

    在mac上用Terminal给SD卡写入img镜像的方法

    前言 给sd卡写入官方镜像,在windows上要用Win32 Disk Image,因为我用的是Mac系统切来切去有点麻烦,要是直接在Mac上写就方便多了。...操作步骤 1.进入目录 插入要写入的sd卡,进入Mac上存放img镜像文件的目录,比如我的就是放在Desktop上的raspberryiso文件夹,那么terminal的命令就是: cd ~/desktop.../rasiberryiso 2.列出目前系统上的所有磁盘; diskutil list 在terminal里找到你要写入的磁盘的编号; ?...4.用dd命令将树莓派系统镜像写入SD卡 sudo dd bs=1m if=.img of=/dev/ (换成要你写入镜像的文件名) 输入这个命令后系统会提示你输入密码...2.Mac系统写入如果你觉得每次写入很麻烦,还可以使用rpi-sdcardbuilder。 3.更多精彩,请关注小雨编程

    2.5K10

    怎么用 IMovie 编辑自己的视频 - mac上的视频编辑工具

    mac打开 IMovie 之后可以看到如下界面 海贼王 这个目录是我自己建的,在目录 2018 上点击右键,就可以新建事件,自己取名 点击导入,选择自己要编辑的影片 视频格式不是mp4需要转换,...作为自己想添加的音乐 再选中想要添加的音乐部分,作为视频的背景音乐 背景音乐这部分也是可以自己拖动的,移动到自己想开始的部分 如果想隐掉视频原有的背景音乐,选中下方视频后,点击播放处上方的喇叭,将自动设置成...编辑视频的上方很多的按钮则类似手机上面的编辑照片编辑功能,可以自己选择 保存视频文件输出选择按照文件形式共享即生成 在 所有项目 这栏中就可以看到完整的视频

    12610

    Git合并利器:Vimdiff使用指南

    以下是一个简短的教程,旨在帮助理解 vimdiff 的基本用法以及如何利用它来进行 Git 合并。 Git配置 在开始之前,需要知道如何将vimdiff设置为Git的合并工具。...false 这将把Git设置为默认的合并工具,在合并时显示共同祖先,并禁用打开vimdiff的提示。...git config merge.tool vimdiff: 这会将 vimdiff 设置为默认的合并工具。...git config merge.conflictstyle diff3: 这会告诉 Git 在合并冲突时显示共同祖先的版本,这样就可以看到两个分支以及它们的共同起点的内容。...创建合并冲突 下面用一个例子举例: 创建一个名为"zoo"的目录,并进入"zoo"目录,然后初始化Git仓库,最后新建一个animals.txt。

    72610

    程序员如何选择合适的代码比较工具?

    程序员代码比较工具用于比较两个版本的代码、文件或文件夹,帮助开发者快速发现差异,尤其在版本控制、代码审查、团队协作中非常有用。 以下是一些常见的专业代码比较工具及其特点。...1 Meld 类型: 图形界面工具 平台: Linux、Windows、macOS 功能: 支持三方比较(文件、目录);可以在多个文件之间进行比较;支持版本控制系统集成(Git、Mercurial等);...5 SourceGear DiffMerge 类型: 图形界面工具 平台: Windows、macOS、Linux 功能: 比较文件内容并高亮差异;支持文件和文件夹的合并;集成到版本控制系统中(如Git...7 Git Diff 类型: 命令行工具 平台: 跨平台 功能: Git自带的差异比较工具;显示两个版本或文件的不同;适用于Git的工作流中,显示代码的更改 适用场景: Git版本控制的日常使用,适合开发人员查看文件的修改差异...9 Diff Tools in IDEs (IntelliJ IDEA, Visual Studio, Eclipse) 类型: 集成开发环境(IDE)自带工具 平台: 跨平台 功能: 支持文件差异高亮

    10410

    【Python】扫盲帖:关于在Windows、Linux和Mac上安装设置Python的问题

    来源|Analytics Vidhya 概述 在Linux、Mac或Windows机器上安装Python时遇到的问题 一步一步安装Python及流行的数据科学工具 1 介绍 在你的机器上安装Python...我提供了一个循序渐进的过程,你可以通过以下三个平台上设置Anaconda来安装Python: Linux macOS Windows 2 目录 数据科学的重要工具 在Linux上安装Python的步骤...在macOS上安装Python的步骤 在Windows上安装Python的步骤 3 数据科学的重要工具 数据科学家的工具箱可能会让你大吃一惊,因为工作的不同方面可能需要多个工具。...让我们来看看如何在我们自己的机器上同时设置Anaconda和Miniconda! 5 在Linux上安装Python的步骤 Linux是数据科学界广泛喜爱的平台。...但是这里有一个小警告——如果你是Linux初学者,在Linux上安装软件可能相当棘手! 以下是在Linux上安装Python和流行数据科学工具的步骤。

    3.2K30

    使用 ohmyzsh 打造 windows、ubuntu、mac 系统高效终端命令行工具

    原标题名:oh my zsh 和 windows git bash 设置别名提高效率 写于2018年06月03日 在我的微信交流群中听闻很多前端开发比较贫穷,没有买mac电脑(比如我),也没有用过ohmyzsh...这篇文章没啥难度,很快就能看完,主要还是希望读者你看完后可以安装开始使用高效终端工具。有了这么强大的终端工具后我发现Windows很好用呀,瞬间感觉都不需要买mac了。...# 查看状态 git status gst # 用vscode 打开这个文件夹,开始编辑~ code ./ git 相关的, 例举一些平时用的比较多的。...alias gd='git diff' alias gdw='git diff --word-diff' 更多可以把oh my zsh的插件一些命令拷贝过来,留alias相关的即可,oh my zsh...更多别名可以自定义~windows上命令行工具还可以使用cmder点击查看cmder官网命令行工具。虽然我几年前就安装了,但发现还是git bash用的顺畅些,可能是我还不太习惯cmder。

    5.4K20

    Mac 上常用软件

    Mac 平台常用的一些工具、软件 工欲善其事必先利其器,能够合理有效的利用工具,可以很大程度地提升工作效率。但是不能迷失在工具中,需使工具为我所用。 我且将我平时所用的一些工具与君分享。...应用窗口排列如下图: 你可以在它的设置里面,添加自己的排列方式,并为排列设置快捷键,如图所示; 它和其他某些窗口管理工具相比,比较优秀的一点的,Moom 作用在多个屏幕之间。...比如上图,我就将Move to other Display设置成ctrl+o,这样我就可以用键盘就 chrome 移动我另外一个屏幕了。...但是我想说的是,很多时候你是需要的,应该很多时候,你在开发过程中,你是需要跑一些自动化工具的脚本,如果你是用 git 命令行的话,那你很多时候合并代码,diff 代码,可能需要开很多 terminal...pyenv python 的一个版本管理工具。 diff-so-fancy git diff 时的一个美化工具。

    46010

    比较提交

    你可以用git diff 来比较项目中任意两个版本的差异。...git diff master...test git diff 是一个难以置信的有用的工具,可以找出你项目上任意两点间的改动,或是用来查看别人提交进来的新分支。...如果你要看在下次提交时要提交的内容(staged,添加到索引中),你可以运行: $ git diff --cached 上面的命令会显示你当前的索引和上次提交间的差异;这些内容在不带”-a”参数,运行”...更多的比较选项 如果你要查看当前的工作目录与另外一个分支的差别,你可以用下面的命令执行: $ git diff test 这会显示你当前工作目录与另外一个叫’test’分支的差别。...+++++++ text/05_Installing_Git/2_Mac_104.markdown | 11 +++++ text/05_Installing_Git/3_Mac

    58810

    git diff 的一个妙用

    1. git diff 常规用法 git diff 可以用来比较在git仓库中的两次提交或两个文件的diff,常见用法如下: # 显示当前代码与最新commit的代码之间的差别 git diff #...> # 显示当前分支与 branch1 分支上的代码区别 git diff # 显示两个分支上的代码之间的区别 git diff ...# 也可用git的参数终止符号--,避免文件名和参数重名时将文件名解析为参数 git diff -- /path/to/file.py 2. git diff 妙用 git diff 有一个选项--...那为什么要用git diff 来比较非git仓库里面的两个路径呢,直接用Linux和Mac上自带的diff 命令不好吗?...--no-index ~/folder-a ~/folder-b One More Thing 其实我之前写过一个比较两个目录的Python工具dompare(名字含义是directory compare

    34130
    领券