1

git を使用して特定の種類のログを実行する必要があります。

開始日から終了日まで特定の文字列 (たとえば、「my_table」など) を使用して挿入または削除されたすべてのコミット ID を見つける方法を知りたいです。

クエリに一致するコミットのコンテキストで変更された作成者と行を表示できますか?

誰かがこれを行う方法を知っていますか?

4

2 に答える 2

1

リポジトリの パッチコンテンツを照会するには、次を使用します。

git log -S<string-pattern> --diff-filter AD.

オプションで--pickaxe-regex、使用時に追加して-S正規表現パターンを有効にします。

または、特定の文字列のコミット メッセージを検索するには、次を使用します。

git log --grep="<message-pattern>" --diff-filter AD

--diff-filter ADファイルが追加または削除されたコミットのみに制限されます。

于 2013-09-15T20:15:20.600 に答える