0
私はgit repoを持っています。 Androidのような非常に大きなソースベースになる可能性があります。間違いなく特定の問題を修正することになります。ローカルリポジトリである私のコードベース全体で特定の問題のコミットを検索する方法を知りたい。 Linuxのカーネルでは、私はおそらくグーグルであり、それは私に適用するパッチを与えるだろう。ローカルのgitコードでこれを行う方法。特定の問題のコミットを検索する方法
私はgit repoを持っています。 Androidのような非常に大きなソースベースになる可能性があります。間違いなく特定の問題を修正することになります。ローカルリポジトリである私のコードベース全体で特定の問題のコミットを検索する方法を知りたい。 Linuxのカーネルでは、私はおそらくグーグルであり、それは私に適用するパッチを与えるだろう。ローカルのgitコードでこれを行う方法。特定の問題のコミットを検索する方法
あなたのgitの履歴を検索するためのさまざまな方法があるので、これは、非常に漠然とした質問です - ここでのアイデアのカップルはしかし、されています
git log --grep=foo
(たとえば)あなたがなりますコミットメッセージにfoo
を持つすべてのコミットを示しています。 --grep
オプション付きの正規表現を使用できます。git log -p -SProblemFactory
など、すべてのコミットをリストして、それらが導入したパッチ(-p
)特定のファイル内の文字列ProblemFactory
のインスタンス数gitの最近のバージョンでは、正規表現をとる同様の-G
オプションを使用することができます。