批量替换作者¶
-
工具安装
- 使用工具 git-filter-repo]
- 使用工具 git-filter-repo]
-
设定路径
- 安装好git-filter-repo后,直接将可执行程序拷贝到git执行目录
- 安装好git-filter-repo后,直接将可执行程序拷贝到git执行目录
-
创建映射文件
- 创建 mailmap.txt 文件
- 创建 mailmap.txt 文件
-
替换
- 进入要替换的仓库目录,执行 filter-repo 。注意提前备份,如果不用 force 需要先 clone 一个新的本地仓库
- 进入要替换的仓库目录,执行 filter-repo 。注意提前备份,如果不用 force 需要先 clone 一个新的本地仓库
-
清除引用标记
git filter-repo
在重写历史时,会生成一些新的对象并在替换过程中留下这些标记。