git-filter-repo 不读取我的邮件映射文件

问题描述

继续my previous question,我需要使用git filter-repomodify the Author name and Comitter name记录在我的存储库日志中的一些提交。但我对此有一些麻烦。

问题

我在本地存储库的目录中有一个名为 onCleared()文件,该文件已格式化

my-mailmap
  • CorrectName <correct@email.com> <old@email.com> 是我要替换日志中记录的名称的新名称
  • CorrectName 是我想替换日志中记录的旧电子邮件的新电子邮件
  • correct@email.com 是日志中记录的旧邮件

然后,我打开cmd并执行命令:

old@email.com

结果是

git filter-repo --mailmap my-mailmap

发生了什么?我找不到有关此错误消息的任何报告。

也许我在 mailmap 的语法上有一些错误,我正在努力寻找它们。 如果您能给我任何信息,我将不胜感激。

其他信息

我在 Windows 10 PC 中使用 Scoop 安装了 Cannot read my-mailmap Python,如图 here

解决方法

我自己解决了这个问题。

问题是我刚刚处理了一个没有 my-mailmap 文件的错误目录。

我对重新创建存储库的几个克隆副本以进行反复试验感到困惑。 更改正确的目录并再次尝试该命令后,它成功了。

对不起。