怎么修改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用户名的详细内容,更多请关注本网内其它相关文章!