2
我有一個從subversion導入的用戶名稱爲H1234567
的git存儲庫。當我運行git log
或git blame
我寧願看到dave
比H1234567
。有沒有辦法在本地存儲庫配置中覆蓋git作者的顯示名稱?
在配置中是否可以覆蓋特定作者的名稱,以便所有git工具都將顯示自定義名稱?另外也許有一種方法可以通過gettext來實現這一點?想法歡迎。
我有一個從subversion導入的用戶名稱爲H1234567
的git存儲庫。當我運行git log
或git blame
我寧願看到dave
比H1234567
。有沒有辦法在本地存儲庫配置中覆蓋git作者的顯示名稱?
在配置中是否可以覆蓋特定作者的名稱,以便所有git工具都將顯示自定義名稱?另外也許有一種方法可以通過gettext來實現這一點?想法歡迎。
您可以使用郵件地圖文件做到這一點,該文件可以在不修改歷史記錄的情況下翻譯作者姓名和電子郵件。
在倉庫的根目錄與下面創建一個文件.mailmap
:
dave <[email protected]> H1234567 <[email protected]>
您可以設置不同的電子郵件地址,或保持原有的一個。
請參閱Documentation/mailmap.txt瞭解更多信息。
謝謝 - 這是一個很好的答案。 – 2012-01-16 11:12:55