git grep显示绝对路径

时间:2016-12-06 07:11:59

标签: git bash grep

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

git -C /path/to/gitrepo/ grep 'my search'

问题是结果显示了/path/to/gitrepo的相对路径。所以,我无法直接打开它们。

有没有办法生成匹配的完整文件路径?从git开始会很棒,但是在前置和构建绝对路径方面的hacky解决方案也是如此。

1 个答案:

答案 0 :(得分:1)

通常的输出只是每场比赛一行(尽管这取决于选项)。在这种情况下,一个简单的git -C $path grep pattern | sed s,^,$path,可以解决这个问题(假设路径中没有“,”)。                      - 托雷克