1

在使用 git 区分文件时,我正在尝试使用 shell 脚本和 .gitconfig 打开 p4merge(在 Mac 上)。

它几乎可以工作,但我遇到了传递给 p4merge 的“正确”文件(第二个文件)上的相对路径的问题:

~> git diff <absolute path>/django/templates/pagination.html 
output: 
/<absolute path to prev version>//jtpgjm_pagination.html django/templates/pagination.html
Incorrect parameters: 'django/templates/pagination.html' is (or points to) an invalid file.

完整路径正在第一个参数上扩展,但不是在第二个参数上。我可以做些什么来触发第二个文件的完整文件路径吗?

4

1 回答 1

0

用这个:

readlink -f django/templates/pagination.html

作为命令的参数,例如:

echo $(readlink -f django/templates/pagination.html)

于 2012-06-16T16:02:02.023 回答