我在 git config user.username 中设置的用户名。然后通过git push 到github,成功后我能看到commit的记录。但是看不到这些提交对应的用户名。我就是自己项目的管理者。但是在哪能看到提交者的用户名和邮件呢?开源项目管理者不可能看不到提交者信息啊。所以应该在哪里看提交者用户名和邮件地址呢?
回答:
要在Github上查看提交者的用户名和邮件地址,需要在提交代码时设置相应的信息。我们可以使用以下命令在本地设置用户名和邮箱:
git config user.name "your username"
git config user.email "your@email.com"
然后通过以下命令提交代码:
git add .
git commit -m "your commit message"
git push
这样就可以在Github上查看每次提交的用户名和邮件地址了。
如果之前有些提交没有设置用户名和邮箱,可以在本地使用以下命令进行修改:
git commit --amend --reset-author
如果想查看特定提交的用户名和邮件地址,可以在终端中使用以下命令:
git log --pretty=format:"%h - %an, %ae : %s"
其中,%an
表示作者名字,%ae
表示作者邮箱。
另外,如果要在本地的.git目录中查看配置的用户名和邮箱,可以打开config文件进行查看,可以使用以下命令打开该文件:
nano .git/config
然后可以查看设置的username和email。
如果遇到其他问题,比如想要跟随某个项目的历史版本进行开发,可以使用Git的checkout
命令来切换到特定的提交版本,具体可以参考参考资料中提到的第一个和第二个步骤。
在合并代码的时候可以看到提交者的,看日志就可以看到
直接在github的网页上,也能看到提交者的名称。
git log
可以看到作者和邮箱git config --list
查看当前repo的信息git config --global list
查看全局设置的用户名和密码在你个人git主页那能看到提交的日志,包含你的提交信息
要查看提交者的用户名,您需要查看Git仓库中的提交历史记录。具体来说,您可以使用以下命令:
git log
这会显示Git仓库中的提交历史记录,并列出每个提交的作者和提交消息。作者列中显示的是提交者的用户名和电子邮件地址。例如:
commit 6ad52e3a2f7ae6975f2f4c0bbb0d9d8f88a85c8d
Author: John Smith <john.smith@example.com>
Date: Mon Sep 21 13:36:25 2020 -0700
Update README.md
在上面的示例中,提交者的用户名是John Smith,电子邮件地址是john.smith@example.com。
如果你使用的事vscode 的话你还可以安装一个插件:Git Graph,安装好后点击打开就能看到每个提交记录,以及相关提交人、提交内容信息