Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示绝对路径的git grep_Git_Bash_Grep - Fatal编程技术网

显示绝对路径的git grep

显示绝对路径的git grep,git,bash,grep,Git,Bash,Grep,我想从存储库外部使用git grep,例如在vim中编辑文件。这项工作: git -C /path/to/gitrepo/ grep 'my search' 问题是结果显示了从/path/到/gitrepo的相对路径。所以,我不能直接打开它们 有没有办法生成匹配项的完整文件路径?从git开始会很好,但是一个预先编写并构建绝对路径的黑客解决方案也可以。通常每个匹配只输出一行(尽管这取决于选项)。在本例中,一个简单的git-C$path grep模式| sed s,^,$path,实现了这个技巧(

我想从存储库外部使用git grep,例如在vim中编辑文件。这项工作:

git -C /path/to/gitrepo/ grep 'my search'
问题是结果显示了从
/path/到/gitrepo
的相对路径。所以,我不能直接打开它们


有没有办法生成匹配项的完整文件路径?从
git
开始会很好,但是一个预先编写并构建绝对路径的黑客解决方案也可以。

通常每个匹配只输出一行(尽管这取决于选项)。在本例中,一个简单的
git-C$path grep模式| sed s,^,$path,
实现了这个技巧(假设没有,“,”在路径中)。
–torek

通常每场比赛只输出一行(尽管这取决于选项)。在本例中,一个简单的
git-C$path grep模式| sed s,^,$path,
实现了这个技巧(假设没有,“,”在路径中)。这对每个匹配的一行执行。谢谢