git プロジェクトで関数や変数の作成者を検索する方法は? 関数や変数を見つけたときに興味があり、これらを誰が作成したかを知りたいと思います。作成者名と作成時間を追跡する方法はありますか?
質問する
45 次
2 に答える
2
ブライアンの答えによるgit blame
と、行を変更する最新のコミッター/コミットが通知されますが、その行を履歴のずっとさかのぼって追跡したい場合は、「つるはし検索」が必要です。
-S<string>
Look for differences that introduce or remove an instance of <string>. Note that this is different than the string simply appearing in diff output; see
the pickaxe entry in gitdiffcore(7) for more details.
methodFoo
file 内の文字列の履歴全体を検索したいとしますTroublingClass
。git log
次のようなコマンドを使用できます。
git log -S"methodFoo" -- TroublingClass
フラグは、-S
それに値する注目を集めていません。障害の原因を突き止めたり、バグの履歴を調査したりする場合に非常に役立ちます。
于 2012-08-08T12:33:36.750 に答える
2
git blame
ファイル/リビジョンの各行を最後に変更した人を識別します。
于 2012-08-08T09:14:54.833 に答える