GA黄金甲

怎么修改git用户名

在使用git举行代码治理的历程中 ,我们有时间需要修改已经设置好的git用户名和电子邮件地点。当我们将代码提交到远程代码库时 ,git会默认使用我们在外地git设置文件中添加的用户名和邮箱地点。

若是你需要修改Git上的用户名 ,你需要凭证以下办法举行操作:

翻开下令行工具(Windows下为下令提醒符 ,Mac OS X和Linux下为终端) ,输入以下下令 ,审查目今的Git用户名和邮箱地点:

git config --global user.name
git config --global user.email

登录后复制 登录后复制

这将会输出你目今Git设置中设置的用户名和邮箱地点。

若是你需要修改用户名 ,输入以下下令:

git config --global user.name "你的新用户名"

登录后复制

若是你需要修改邮箱地点 ,输入以下下令:

git config --global user.email "你的新邮箱地点"

登录后复制

检查修改是否乐成 ,运行以下下令:

git config --global user.name
git config --global user.email

登录后复制 登录后复制

这时 ,你的新用户名和邮箱地点将会被输出。

注重:修改Git用户名和邮箱地点只会影响你在外地的Git设置文件中的设置 ,若是你提交的代码已经被其他用户fork或者clone到他们自己的代码库中 ,他们将看到你之前的用户名和邮箱地点。为此 ,你需要替换你的公钥 ,并在你的ssh设置文件中重置你的身份(若是你使用了ssh密钥验证)。若是你想要全局的修改所有的历史提交信息里的用户名和邮箱 ,你需要使用以下下令:

git filter-branch -f --env-filter '
OLD_EMAIL="你的旧邮箱地点"
CORRECT_NAME="你的新用户名"
CORRECT_EMAIL="你的新邮箱地点"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

登录后复制

注重:这个下令将会修改你所有的历史提交 ,只有在确定要执行此操作之后再执行此下令。同时请注重 ,这个下令将会修改提交的哈希值 ,这将强制Git的历史纪录中添加硬更改 ,可能会影响到其他人的事情。以是请审慎地执行此操作。

总之 ,修改Git用户名和邮箱地点很容易 ,但要注重 ,修改之后可能会影响到之前的提交纪录 ,特殊是在多人协作的情形下。建议在修改之前仔细思量。

以上就是怎么修改git用户名的详细内容 ,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理 ,版权争议与本站无关 ,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度 ,请读者仅做参考。本文接待转载 ,转载请说明来由。若您以为本文侵占了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

13452372176

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节沐日休息

QR code
【网站地图】【sitemap】