首先安装beyond compare,下载地址: http://www.scootersoftware.com/download.php
设置为默认的merge工具
git config --global merge.tool bc
设置为默认的diff工具
git config --global diff.tool bc
在使用git megetool
来解决冲突后,会生成 备份文件 (*.orig),大多数情况下不是我们想要的,在终端中配置:
git config --global mergetool.keepBackup false
这样就不会每次在解决冲突后生成对应的 .orig文件了.
你可能还喜欢下面这些文章
git可以设定全局ignore,这样就不用在每一个项目里面设置ignore文件。具体的方法是首先更改git全局配置git config –global core.excludesfile ~/.gitignore_global然后编辑~/.gitignore_global 文件这个文件和gitignore写法完全一致
最近遇到一些问题,休眠后的mac点击wifi图标导致整个顶部的导航栏全部卡死,十分崩溃。最开始分析是导航栏的问题,想着重启一下导航栏。killall SystemUIServer然而并不管用,导航栏是不卡死了,但是点击wifi图标依旧会卡死。那就重启一下网络吧。ps -ef | grep airportd然后sudo kill 掉就可以了。不过mac还有一个比较简单的killall命令sudo killall airportd
默认情况下当文件权限变更的时候,GIT会认为该文件有变更,提交的时候会将权限变更的文件一并提交上去,这样会让我们的代码修改记录变得混乱。解决方案解决方案很简单,忽略文件权限的变更。使用如下命令:git config core.fileMode false
赞赏微信赞赏
支付宝赞赏