文档章节

Mac下配置可视化git diff工具

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

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
博文 38
码字总数 10451
作品 0
渝北
Git - 可视化冲突解决工具P4Merge

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

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

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

daveyoung
03/21
0
0
解决 Git 冲突的 14 个建议和工具

本文由伯乐在线 -青劲草 翻译,艾凌风 校稿。未经许可,禁止转载! 英文出处:Nicola Paolucci。欢迎加入翻译组。 Git 非常善于合并代码。代码的合并在本地完成,快速而且灵活。正常情况下每...

伯乐在线
2016/02/24
0
0
Mac 的 Git 客户端--GitUp

GitUp 是 Mac OS X 的全功能开源 Git 客户端,提供快速,安全的操作,直接在硬盘上与 Git 数据库交互,操作库的图而不是操作 commits。 主要特性: 在线的交互式代码库图 (编辑,记录,合并 ...

叶秀兰
2015/08/19
17.5K
18
VSCode 中使用Git实践,学会了效率翻倍

项目组突然将SVN代码全部迁到GIT上,一直在网上看到说VSCode对git支持不错,使用方便。但是没有找到较好的中文文档。看了下官方的英文文档,自己整理了一下使用vs code做git开发实践。 需要的...

MirroZhou
05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
8分钟前
0
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
55分钟前
1
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
1
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
3
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部