簡體   English   中英

“Alias”git作者/提交者?

[英]“Alias” git authors/committers?

所以我設法承諾了一個domenic <domenic@domenicdenicola.com>項目,如domenic <domenic@domenicdenicola.com>Domenic Denicola <domenic@domenicdenicola.com> 這很煩人,特別是對於生成摘要。

我知道如何追溯更改作者/提交者 然而,這對已經推動和公開的項目有很多不良后果,例如改變所有哈希值(從而使人們對它們的鏈接無效,或對它們發表評論); 丟失標簽; 而且我擔心GitHub甚至可能最終將“Domenic Denicola 5分鍾前提交的內容”附加到項目中的每一個提交中。 所以這不是一個選擇。

我希望有一些方法可以告訴Git,“這兩個作者/提交者是完全一樣的人;算這樣做。” 在那兒?

在您的.mailmap設置.mailmap文件。 有關詳細信息,請參閱git help shortlog ,或查看Git本身的內容

請參閱Mapping authors部分: https//git-scm.com/docs/git-shortlog#_mapping_authors

如果您提交的電子郵件與您帳戶關聯的電子郵件不同,則可以通過https://github.com/settings/emails添加其他電子郵件。

使用Source Tree提交GitHub時出現此問題。 它使用名稱:pcuser @ pcFQDN提交,這不是我的電子郵件地址。 將此虛假地址添加到我的GitHub帳戶使我的所有提交顯示為我。 它不要求驗證地址。

據我所知,目前無法添加此類名稱別名。 你能用兩個不同的實名來詳細說明你遇到的問題嗎? git shortlog -s -e唯一的問題嗎?

至於GitHub部分,也許您應該嘗試使用git filter-branch --env-filter重寫歷史記錄( 請參閱另一個問題 ),將其推送到新的存儲庫並查看它的外觀?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM