我想在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运行命令。
非常感谢任何帮助或见解。
答案 0 :(得分:0)
如果您真的得到了
ambiguous argument 'PREFIX/opt/rubies',请检查一下
PREFIX是否已定义在开发目录的根目录中(与 .git 相同) )?从文件中可以看出 $ PREFIX 是文件代码中的变量。