使用MELD.app的sudo git diff <filename>不显示祖先版本(OSX)

时间:2016-10-11 04:51:17

标签: git macos

[OSX C-ERROR 10.12]

我终于让sudo git diff <filename>打开MELD 我的包装脚本是:

#!/bin/sh
open /Applications/Meld.app --args $2 $5

当MELD打开时,右侧面板的文件名称为我输入$5,但左侧面板(应显示$2的祖先<filename>)为空。 MELD的标题栏告诉我,祖先的文件名有一个预先输入的随机前缀。通过在Meld运行之前在我的脚本中回显$2,我可以看到该文件位于/tmp/,但/tmp/中没有此类文件,我认为这就是左侧面板的原因是空白的。

有人知道如何解决这个问题吗?

顺便说一句,我不明白为什么我需要使用sudo来完成这项工作!如果没有sudo,它就无法在包装脚本文件上设置所有权和权限,而将文件夹设置为root / wheel&amp; 777.任何澄清都将不胜感激。

0 个答案:

没有答案