From 052f8338b19ff06996ed11431e85e0a3510d5466 Mon Sep 17 00:00:00 2001 From: TimeCrackbot Date: Fri, 18 Sep 2026 21:34:49 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=96=B0=E5=A2=9E=20.mailmap=EF=BC=8C?= =?UTF-8?q?=E6=8A=8A=E5=8E=86=E5=8F=B2=E5=8D=A0=E4=BD=8D=E8=BA=AB=E4=BB=BD?= =?UTF-8?q?=E5=BD=92=E5=B9=B6=E5=88=B0=E7=9C=9F=E5=AE=9E=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 仓库历史里混着三种邮箱,其中 36 条提交用的是 `dsh ` —— 这是没有 git 身份时的占位值,永远无法关联到任何账号,贡献图和提交者 归属都挂不上。另有 1 条用了错误的 outlook 邮箱。 用 .mailmap 在显示层归并:不改写任何提交对象,因此所有 commit hash 保持不变,不需要 force push,其他已克隆的副本也不会受影响。 git log / shortlog / blame 会自动按此归并。 归并前:TimeCrackbot 15 / dsh@local 36 / tianxuetang00 1 归并后:52 条全部归属 TimeCrackbot --- .mailmap | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .mailmap diff --git a/.mailmap b/.mailmap new file mode 100644 index 0000000..d161bd3 --- /dev/null +++ b/.mailmap @@ -0,0 +1,9 @@ +# 把历史提交里的占位/错误身份归并到同一个真实身份。 +# .mailmap 只影响 git 的显示(log、shortlog、blame 等),不改写任何提交对象, +# 因此不会改动 commit hash,也不需要 force push。 +# +# 规范名 <规范邮箱> <历史邮箱> +TimeCrackbot +TimeCrackbot +TimeCrackbot <1+timecrackbot@noreply.192.168.1.87> +TimeCrackbot <你的名字>