【发布时间】:2012-07-18 14:24:05
【问题描述】:
所以我从其他一些开发人员那里继承了相当大的代码库,代码存储在各种 git 存储库中。
有时,很难知道某段特定代码可能位于哪个项目中,或者该段代码是否存在于 git 中。
我想要做的是 grep 所有项目的某些特定文本。
我正在使用 gitosis,所以所有的 git 存储库都存储在 /home/git/repositories 中,其结构如下:
/home/git/repositories
|- project1
|- HEAD
|- branches
|- config
|- description
|- hooks
|- info
|- objects
|- refs
|- project2
|- ...
我尝试对对象目录中的内容进行递归 grep,如下所示:
grep -Hr "text" /home/git/repositories/*/objects
这当然无法按我的意图工作,因为对象是以 git 的自定义格式存储的。
做什么?
【问题讨论】: