私は多くの著者との大きなプロジェクトを持っています。
例えば、
user1 - commit1
user2 - commit2
user1 - commit3
すべてのユニークな著者を取得したい。結果はuser1 user2でなければなりません
一意の作成者を git に記録するにはどうすればよいですか?
私は多くの著者との大きなプロジェクトを持っています。
例えば、
user1 - commit1
user2 - commit2
user1 - commit3
すべてのユニークな著者を取得したい。結果はuser1 user2でなければなりません
一意の作成者を git に記録するにはどうすればよいですか?
簡単な方法の 1 つを次に示します。
git log --format="%an" | sort -u
これを試してください:
git shortlog -s | awk '{print $2,$3}' | sort -fu
編集:これにより、メールも取得されます
git shortlog -se | sed -re 's/^\s*[[:digit:]]*\s*//' | sort -fu
または、-r
フラグのない macOS では -以下のコメントで Oliver によって強調表示されています- は次のようになります。
git shortlog -se | sed -e 's/^\s*[[:digit:]]*\s*//' | sort -fu