您可以使用以下命令来更改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上一个git项目中的所有commit用户名和邮箱地址换成我的最新用户名和邮箱应该用哪些命令怎么操作?

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

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