Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取Git存储库的作者名称?_Git_Github - Fatal编程技术网

如何获取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存储库查看器,我需要获得存储库作者的姓名和电子邮件

下面的命令返回提交的作者

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”
。请注意,分支可能有多个根提交。