我在github上创建了一个新的个人资料。用户名' surajsun22'。
我在线快速浏览了一些教程,使用命令行提交更改。
您可以通过' Surajpal2908'来查看状态。但我不知道它拿起那个用户名
我使用了命令' git push'然后它问了我的github用户名和密码。
它应该按我的用户名列出提交但它没有。这有什么理由吗?
我在ubuntu 16.10
答案 0 :(得分:2)
我认为您正尝试从其作者设置为其他用户的服务器提交,因此它会在提交日志中向您显示不同的用户。
要更改先前提交的作者,只需签出该提交
git checkout <commit id>
使用
更改该提交的作者git commit --amend --author "New Author Name <New Author Email>"
替换旧提交
git replace <old commit id> <new commit id>
最后,按
git push -f
或者如果您在本地进行,只需检查配置。
您可以使用
设置该回购的配置git config user.name "Your Name"
git config user.email "Your email"
或者您可以在提交时使用以下命令
git -c "user.name=Your Name" -c "user.email=Your email" commit ...