2017-05-16 11 views
1

私はgitリポジトリビューアをやっています。私はリポジトリの著者と電子メールの名前を取得する必要があります。GITリポジトリの著者名を取得するには?

次のコマンドは、私にコミットの著者を返します。

git show --format="%aN <%aE>" 

私はリポジトリの著者を返す必要があります。

+0

を参照してください。 gitリポジトリ自体は所有者に関する情報を格納しません。オーナーは一人ではなくチームになることができます。これは必ずしも真実ではありませんが、リポジトリの所有者がルートコミットを行っていると見なすことができます。 'git log --max-parents = 0 --format ="%an <%ae> "です。ブランチには複数のルートコミットがあることに注意してください。 – ElpieKay

答えて

0

Gitはリポジトリの所有者のメタデータを保存しません。しかし、あなたは

git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n

とASC注文時にコミットを一覧表示することができ、私はあなたが言及著者は、リポジトリの所有者を指し考えるFind out git branch creator

関連する問題