すべてのコミットにわたって、1 人のユーザーによって変更されたすべてのファイルのリストを git で取得したいと思います。
私の具体的な使用例は、Ruby on Rails プロジェクトの i18n に関わっていて、どのファイルがすでに完了していて、どのファイルがまだ完了する必要があるかを知りたいというものです。問題のユーザーは i18n の作業のみを行っており、コード ベースの残りの部分には取り組んでいません。したがって、情報はすべて git にあるはずですが、それをどのように取り出すかわかりません。
ベストアンサー1
これにより、ファイルの単純なリストのみが表示されます。
git log --no-merges --author="Pattern" --name-only --pretty=format:"" | sort -u
必要に応じて --author を --committer に切り替えます。