Selain jawaban kopischke :
Karena pencocokan dilakukan berdasarkan alamat email - jika email dalam komit cocok dengan email Anda, itu akan melakukannya secara otomatis.
Idealnya, penggantian dan perbaikan email ini seharusnya dilakukan saat mengonversi dari SVN ke Git. Jika menggunakan alat untuk mengonversinya, ada juga opsi untuk memetakan setiap email / pengguna ke email lain yang akan ditulis dalam komitmen Git yang sesuai.
- Saya melakukannya untuk organisasi saya ketika memindahkan proyek dari SVN ke Git, dan itu berhasil. Meskipun saya harus memetakan banyak alamat secara manual karena skrip yang saya buat untuk mengotomatisasi itu tidak dapat menangkap semua kasus, tetapi semuanya bekerja dan setiap email dalam komit apa pun dikaitkan dengan pengguna di organisasi.
Setelah proyek diunggah ke GitHub (atau layanan hosting Git lainnya) atau dibagikan dengan orang lain dengan cara apa pun - itu jauh lebih bermasalah:
Mungkin untuk mengedit semua komit secara retroaktif secara lokal , dan memberikan informasi yang Anda inginkan (yaitu email baru) , tetapi Anda harus memaksa mendorong repo dan semua orang harus memaksa menariknya.
Masuk akal jika proyek ini memiliki sedikit anggota / kontributor dan tidak ada fork, dan kemudian Anda dapat menjangkau mereka masing-masing dan mengatur perubahan itu.
Saya benar-benar tidak berpikir GitHub menawarkan alat seperti itu, tetapi, mungkin jika Anda akan menambahkan email di komit sebagai email lain ke akun GitHub Anda - itu akan mengenalinya - patut dicoba jika memungkinkan.
.mailmap
file. Saya tidak yakin apakah GitHub menghormati mereka.