如何获取Git存储库的作者名称?
我正在做一个Git存储库查看器,我需要获得存储库作者的姓名和电子邮件 下面的命令返回提交的作者如何获取Git存储库的作者名称?,git,github,Git,Github,我正在做一个Git存储库查看器,我需要获得存储库作者的姓名和电子邮件 下面的命令返回提交的作者 git show --format="%aN <%aE>" git show--format=“%aN” 我需要它来返回存储库的作者。Git不为存储库的所有者存储任何元数据。但您可以按时间升序列出提交: git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k
git show --format="%aN <%aE>"
git show--format=“%aN”
我需要它来返回存储库的作者。Git不为存储库的所有者存储任何元数据。但您可以按时间升序列出提交:
git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n
请参阅。Git不为存储库所有者存储任何元数据。但您可以按时间升序列出提交:
git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n
请参阅。我认为您提到的作者指的是存储库所有者。git存储库本身不存储关于所有者的任何信息。所有者可以是一个团队,而不是一个人。虽然这并不总是正确的,但我们仍然可以假定根提交是由存储库所有者进行的
git log--max parents=0--format=“%an”
。请注意,分支可能有多个根提交。我认为您提到的作者指的是存储库所有者。git存储库本身不存储关于所有者的任何信息。所有者可以是一个团队,而不是一个人。虽然这并不总是正确的,但我们仍然可以假定根提交是由存储库所有者进行的git log--max parents=0--format=“%an”
。请注意,分支可能有多个根提交。