有没有办法编辑用户对另一个用户的所有提交

问题描述 投票:0回答:1

经过很长一段时间,我发现 git 配置没有设置,并且我大约一年的所有工作都没有贡献(除了制作存储库),当我看到提交时,我发现所有内容都说 root 创作和 root 提交,并且在那里没有名为 root 的用户,我的终端只是让它推送。 现在我通过以下命令将 git 配置编辑为我未来的提交,使其包含我的姓名和电子邮件: git config --global user.email "MY EMAIL" 但现在有什么方法可以让我过去的提交出现在我的贡献中,并算作我的提交而不是根提交?

我尝试请ai帮助我,它告诉我使用命令 git rebase -i --root 并使用 world edit 编辑每个世界选择,然后通过 git commit --amend --author="USERNAME " 编辑用户 但我的问题是我有超过 700 个提交,所以我无法一一编辑它

linux git github
1个回答
0
投票

使用

git filter-repo
这里是文档https://github.com/newren/git-filter-repo这对于你想做的事情来说是非常方便的工具

© www.soinside.com 2019 - 2024. All rights reserved.