`fatal:ambiguous argument` ...`unknown revision or path`错误,但是我在代码中搜索路径

时间:2014-08-12 15:43:51

标签: git zsh

我想在this file中找到$PREFIX/opt/rubies的第一个实例。

我使用this answer的建议:

git log -S <whatever> --source --all

所以我的路线是:

git log -S "PREFIX/opt/rubies" --source --all

但我收到此错误消息:

fatal: ambiguous argument 'PREFIX/opt/rubies': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions

我也设置了别名:

alias.search log --format='%C(yellow)%h %an %ad%C(reset)%n%w(72,1,2)%s' -S

所以我试试:

git search "PREFIX/opt/rubies"

同样的错误。我想这可能是因为斜线需要逃脱,不能。

Git I使用的版本是1.7.1,因为前几天我打破了我的新Git并且还没有解决它。我通过zsh,版本4.3.9运行命令。

非常感谢任何帮助或见解。

1 个答案:

答案 0 :(得分:0)

如果您真的得到了

ambiguous argument 'PREFIX/opt/rubies'
,请检查一下
PREFIX
是否已定义在开发目录的根目录中(与 .git 相同) )?从文件中可以看出 $ PREFIX 是文件代码中的变量。