显示绝对路径的git grep
我想从存储库外部使用git grep,例如在vim中编辑文件。这项工作:显示绝对路径的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 -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,
实现了这个技巧(假设没有,“,”在路径中)。这对每个匹配的一行执行。谢谢