Saya ingin git memberi saya daftar semua file yang dimodifikasi oleh satu pengguna, di semua komit.
Kasus penggunaan khusus saya adalah bahwa saya telah terlibat dalam i18n dari proyek ruby on rails, dan kami ingin tahu file apa yang telah dilakukan dan file apa yang masih harus dilakukan. Pengguna yang dipermasalahkan hanya melakukan pekerjaan pada i18n, bukan pada basis kode lainnya. Jadi informasinya harus dalam git, tapi saya tidak yakin bagaimana cara mengeluarkannya.
--name-only
tampaknya tidak menghasilkan apa-apa selain nama file. Mengingat fakta itu, apa saja pilihan--stat
dan--pretty=format:""
pencapaiannya? Bisakah Anda meninggalkan mereka?Coba
git log --stat --committer=<user>
. Cukup masukkan nama pengguna pada--committer=
opsi (atau gunakan yang--author=
sesuai).Ini akan memuntahkan semua file per komit, sehingga kemungkinan akan ada duplikasi.
sumber
Memperlihatkan semua file yang dimodifikasi oleh perusahaan di git repo.
Memperlihatkan semua file yang dimodifikasi dengan nama pengguna 'pengguna' di git repo.
sumber