Kopischke'nin cevabına ek olarak :
Eşleme e-posta adresiyle yapıldığından - işlemdeki e-posta e-postanızla eşleşirse, otomatik olarak yapar.
İdeal olarak, bu e-posta değiştirme ve düzeltme işlemi SVN'den Git'e dönüştürülürken yapılmalıdır. Dönüştürmek için araçlar kullanıyorsanız, her bir e-postayı / kullanıcıyı karşılık gelen Git taahhütlerinde yazılan başka bir e-posta ile eşleme seçenekleri de vardır.
- Projeleri SVN'den Git'e taşırken kuruluşum için yaptım ve harika çalıştı. Otomatikleştirmek için oluşturduğum komut dosyaları tüm vakaları yakalayamadığı için çok fazla adresi manuel olarak eşlemem gerekiyordu, ancak her şey çalıştı ve herhangi bir taahhütteki her e-posta, kuruluştaki bir kullanıcıyla ilişkilendirildi.
Proje GitHub'a (veya herhangi bir Git barındırma hizmetine) yüklendikten veya herhangi bir şekilde başkalarıyla paylaşıldıktan sonra - çok daha sorunlu:
Tüm taahhütleri geriye dönük olarak düzenlemek ve istediğiniz bilgileri (örneğin yeni e-posta) sağlamak mümkündür. , ama repoyu zorlamak zorunda kalacaksınız ve herkes onu zorla çekmek zorunda kalacak.
Projenin az sayıda üyesi / katkısı varsa ve çatalsız olması mantıklıdır ve daha sonra her birine ulaşabilir ve bu değişikliği düzenleyebilirsiniz.
GitHub'ın böyle bir araç sunduğunu düşünmüyorum, ancak belki de taahhütteki e-postayı GitHub hesabınıza başka bir e-posta olarak eklerseniz - bunu tanıyacak - mümkünse denemeye değer.
.mailmap
dosya eklemeniz gerekir . GitHub'ın onlara saygı gösterip göstermediğinden emin değilim.