文档章节

Mac下配置可视化git diff工具

x
 xshanj2
发布于 2017/09/08 12:49
字数 188
阅读 1.8K
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1. 下载软件
https://www.perforce.com/downloads/visual-merge-tool
如果页面打不开,就通过官网查询,搜索一下p4merge

2. 找到软件的执行路径
安装完成以后,默认的执行文件在 /Applications/p4merge.app/Contents/MacOS/p4merge

3. 创建2个脚本
/usr/local/bin/gitmerge.sh

#!/bin/sh
/Applications/p4merge.app/Contents/MacOS/p4merge $*

/user/local/bin/gitdiff.sh

#!/bin/sh
[ $# -eq 7 ] && /usr/local/bin/gitmerge "$2" "$5"

设置文件权限
chmod 755 gitmerge.sh  gitdiff.sh

4. 配置git选项

git config --global merge.tool gitmerge
git config --global mergetool.gitmerge.cmd 'gitmerge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"'
git config --global mergetool.trustExitCode false
git config --global diff.external gitdiff

或者可以直接修改 ~/.gitconfig文件

5. 使用
查看2个branch的修改文件列表
$ git diff --stat ANOTHER-BRANCH

用p4merge查看2个branch当个文件的修改
$ git diff ANOTHER-BRANCH "DIFF-FILE-PATH"

x
粉丝 1
博文 40
码字总数 11428
作品 0
渝北
私信 提问
加载中
请先登录后再评论。
Git - 可视化冲突解决工具P4Merge

P4Merge P4Merge是Git的一个第三发Diff和Merge工具(可视化冲突解决工具). 下载地址: https://www.perforce.com/downloads/visual-merge-tool 安装的时候只需要勾选p4merge即可: 然后需要把p...

solenovex
2018/03/21
0
0
Git - 使用命令和P4Merge进行diff

P4Merge P4Merge是Git的一个第三发Diff和Merge工具(可视化冲突解决工具). 下载地址: https://www.perforce.com/downloads/visual-merge-tool 安装的时候只需要勾选p4merge即可: 然后需要把p...

daveyoung
2018/03/21
0
0
git可视化diff与merge工具

git支持很多种diff和merge工具,可以使用下面的命令查看。 命令输出如下: 以上输出的含义是araxis, vimdiff, vimdiff2, vimdiff3这几个工具已经安装在我们的系统上,可以直接使用。 下面列...

star_fx27
2015/10/30
2.8K
0
不喜欢 diff 么?试试 Meld 吧 | Linux 中国 - 知乎

Meld 是一个可视化 diff 工具,它可让你轻松比较和合并文件、目录、Git 仓库等的更改。 -- Ben Nuttall(作者) Meld 是我处理代码和数据文件的基本工具之一。它是一个图形化的 diff 工具,因...

Linux 爱好者
04/03
0
0
不喜欢 diff 么?试试 Meld 吧

Meld 是一个可视化 diff 工具,它可让你轻松比较和合并文件、目录、Git 仓库等的更改。 Meld 是我处理代码和数据文件的基本工具之一。它是一个图形化的 diff 工具,因此,如果你曾经使用过 ...

作者: Ben Nuttall
04/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使当前提交成为Git存储库中唯一的(初始)提交? - Make the current commit the only (initial) commit in a Git repository?

问题: I currently have a local Git repository, which I push to a Github repository. 我目前有一个本地Git存储库,我将其推送到Github存储库。 The local repository has ~10 commits, ......

javail
50分钟前
14
0
IntelliJ IDEA 默认快捷键大全

Remember these Shortcuts 常用 功能 快捷键 备注 ● Smart code completion Ctrl + Shift + Space - ● Search everywhere Double Shift - ● Show intention actions and quick-fixes Alt......

巨輪
今天
24
0
Hacker News 简讯 2020-07-14

更新时间: 2020-07-14 02:01 Chipmaker Analog Devices to Acquire Maxim Integrated for $21B - (reuters.com) 芯片制造商模拟设备公司将以210亿美元收购Maxim Integrated 得分:92 | 评论:......

FalconChen
今天
129
0
绕过移动端系统限制的 dlopen 库 byOpen

byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.load都是...

shzwork
昨天
31
0
Golang学习系列第二天:变量、常量、数据类型和流程语句

继golang第一天后,今天学习下golang的变量、常量、数据类型和控制流语句。 做过其他编程语言(比如JavaScript,java,python)项目的话,其实很好理解变量、常量、数据类型和控制流。 变量也...

董广明
昨天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部