次のようにプロジェクトのコミット データを取得する方法はありますか:
commit1 committer commit_time
commit2 committer commit_time
commit3 committer commit_time 。. .
git shortlog はユーザーごとのコミット数のみを提供し、git log は個々のコミットごとに複数のステートメントを提供します。
あなたはこれを使うことができます(いくつかの素敵な色で)
git log --pretty=format:"%C(yellow)%h %Cred%ad %Cgreen%ae %C(yellow)%s %Creset" --date=local
git log --help
より多くのオプションと利用可能なフィールドをよく見てください
git log
この目的で使用したいと思います。何かのようなもの:
git log --pretty=format:"%H %aN %ai" --all
注:コミッターと言いましたが、作者のことだと思います。したがって、上記は著者名と時間を示しています。あなたが本当にコミッターを意味するなら、おそらくこれが欲しいでしょう:
git log --pretty=format:"%H %cN %ci" --all
git-log
format に渡すことができるオプションの詳細については、「PRETTY FORMATS」セクションのman ページを参照してください。
git コミット履歴ページで説明されている書式設定オプションを使用して、git ログから大量の情報を抽出できます。あなたの要件のために、あなたはこのようなことをすることができます
git log --pretty=format:"%h - %cn, %cd"
その他のオプションについては、このページをご覧ください