5
私は多くの著者と大きなプロジェクトをしています。例えばgitでユニークな著者をログに記録するにはどうすればよいですか?
、
user1 - commit1
user2 - commit2
user1 - commit3
は、私はすべてのユニークな著者を取得したいです。 結果は、私がgitの中でユニークな作家を記録するにはどうすればよいuser1がuser2の
でなければなりませんか?
私は多くの著者と大きなプロジェクトをしています。例えばgitでユニークな著者をログに記録するにはどうすればよいですか?
、
user1 - commit1
user2 - commit2
user1 - commit3
は、私はすべてのユニークな著者を取得したいです。 結果は、私がgitの中でユニークな作家を記録するにはどうすればよいuser1がuser2の
でなければなりませんか?
はここに1つの簡単な方法です:
git log --format="%an" | sort -u
この1つを試してみてください:
git shortlog -s | awk '{print $2,$3}' | sort -fu
編集:これはあなたの電子メールを取得するだけでなく
git shortlog -se | sed -re 's/^\s*[[:digit:]]*\s*//' | sort -fu
まあ、これはあります明らかに優れている:)私は間違いなくログ形式を見て、チップをありがとう! –
"|"記号意味ですか?私はそれが "AND"を意味すると思う。私は正しい? – Voloda2
@ Voloda2実際、いいえ。これはコンソールアプリケーションを組み合わせる際に非常に便利なツールである[shell pipe](http://www.dsj.net/compedge/shellbasics1.html)です。 –