そのため、他の開発者からかなり大きなコードベースを継承し、コードはさまざまなgitリポジトリに格納されています。
特定のコードがどのプロジェクトにあるのか、またはそのコードがgitに存在するのかどうかを判断するのが難しい場合があります。
私がやりたいのは、特定のテキストのすべてのプロジェクトをgrepすることです。
私はgitosisを使用しているので、すべてのgitリポジトリは次のような構造で/ home / git/repositoriesに保存されます。
/home/git/repositories
|- project1
|- HEAD
|- branches
|- config
|- description
|- hooks
|- info
|- objects
|- refs
|- project2
|- ...
私は次のようにobjectsディレクトリにあるものに対して再帰的なgrepを実行しようとしました:
grep -Hr "text" /home/git/repositories/*/objects
もちろん、オブジェクトはgitのカスタム形式で保存されているため、これは意図したとおりに機能しません。
何をしますか?