gitからソースコードを引くには?

SDKソースコードを読んでいて、まだ一度もCloneしていないソースコード(例えばcom.android.internal.policy.impl.PhoneWindow.java)がどこのプロジェクトのリポジトリにaddされているのかを調べる場合、

1. android Project layoutを基点に、それっぽい名前のプロジェクトツリーをandroid.git.kernel.orgで探す
2. 所望のソースが運良くあったら、ツリーごとgit cloneする
3. ソース読む

と、ソースコードが見つからない場合、1.〜3.を繰り返すのが面倒なんだが、包括的にどこにリポジトリに何のファイルが登録されているかを調べる場合、どうするのがベストなんだろう。

gitについてはもう少し勉強しないとな。