如果你原有一个git账号,它是 UserA/UserA@test.com, 并且你用它工作过
现在你又搞了一个git账号,用这个新账号提交代码后,github(或其他git中心)页面上的日志会说刚刚的代码是由“UserA/UserA@test.com" 提交的。这就很搞笑了。
为什么会这样? 因为你可能已经把UserA设置为global username了
可以这样检查一下
git config --global --get user.name git config --global --get user.email
解决方案是在当前repo中,修改git客户端的username/email:
cd your-working-dir git config user.name "UserB" git config user.email UserB@test.com
注: 这里的username/email只用于git commit中的author记录,跟用于登录github的用户名/密码没有关系