您可以使用以下命令来更改Git项目中所有commit的用户名和邮箱地址:

  1. 首先,进入您的Git项目目录。

  2. 然后,使用以下命令来列出您的所有commit历史记录:

git log
  1. 然后,使用以下命令来更改每个commit的用户名和邮箱地址:
git filter-branch --env-filter ' 
if [ "$GIT_COMMITTER_EMAIL" = "旧的邮箱地址" ]
then
    export GIT_COMMITTER_NAME="新的用户名"
    export GIT_COMMITTER_EMAIL="新的邮箱地址"
fi
if [ "$GIT_AUTHOR_EMAIL" = "旧的邮箱地址" ]
then
    export GIT_AUTHOR_NAME="新的用户名"
    export GIT_AUTHOR_EMAIL="新的邮箱地址"
fi
' --tag-name-filter cat -- --branches --tags

请将上述命令中的'旧的邮箱地址'替换为您当前使用的邮箱地址,将'新的用户名'和'新的邮箱地址'替换为您要更改的用户名和邮箱地址。

  1. 最后,使用以下命令来将更改后的commit推送到GitHub:
git push --force --tags origin 'refs/heads/*'

请注意,这将覆盖您在GitHub上的原始commit历史记录。因此,您应该仔细考虑并备份您的项目。

如何修改GitHub项目所有commit的用户名和邮箱地址

原文地址: https://www.cveoy.top/t/topic/nElf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录