提交代码至GitHub仓库时分支显示错误账号,该如何修改?
解决Git提交显示错误账号的问题
1. 检查并修改仓库本地Git配置
仓库可能单独配置了提交账号,会覆盖全局设置:
- 进入仓库目录,执行命令查看当前配置:
git config user.name git config user.email - 如果输出是
Gustavo0DNS,执行以下命令修改为正确账号:git config user.name "GustaDNS" git config user.email "你的正确邮箱"
2. 检查并修改全局Git配置
若仓库未单独配置,检查全局Git设置:
- 执行命令查看全局配置:
git config --global user.name git config --global user.email - 若显示错误账号,执行命令修改:
git config --global user.name "GustaDNS" git config --global user.email "你的正确邮箱"
3. 检查远程仓库推送地址
确认远程仓库URL是否关联了错误账号的仓库:
- 执行命令查看远程地址:
git remote -v - 如果显示的是Gustavo0DNS的仓库地址,重新设置正确的远程地址:
# SSH方式 git remote set-url origin git@github.com:GustaDNS/你的仓库名.git # HTTPS方式 git remote set-url origin https://github.com/GustaDNS/你的仓库名.git
4. 检查SSH密钥关联(SSH推送场景)
如果用SSH方式推送,可能本地SSH密钥关联的是错误账号:
- 打开本地SSH配置文件(Windows路径:
C:\Users\你的用户名\.ssh\config,Linux/macOS路径:~/.ssh/config),确认IdentityFile指向的是GustaDNS账号的SSH私钥。 - 若未配置,添加以下内容:
Host github.com-gusta HostName github.com User git IdentityFile ~/.ssh/你的GustaDNS私钥文件名 - 随后修改远程仓库地址:
git remote set-url origin git@github.com-gusta:GustaDNS/你的仓库名.git
5. 重置VS Code的Git配置
重启VS Code后,在设置中搜索git.name和git.email,确认设置的是GustaDNS及对应邮箱。
完成以上操作后,重新提交代码,提交者账号就会显示为GustaDNS。
内容的提问来源于stack exchange,提问作者Gustavo
相关产品推荐
相关产品推荐

