How do I generate a git commit log for the last month, and export it as CSV?

前端 未结 3 666
难免孤独
难免孤独 2021-01-30 00:39

Is there a way to generate a git commit log for the last month, and export it as a CSV file? I\'m looking for something I can run from the command line, or a 3rd party app. I\'d

相关标签:
3条回答
  • 2021-01-30 01:11

    To add, if you want to apply date range, add --after or --before in this format "yyyy-mM-d"

    git log --before="2016-12-1" --pretty=format:'"%h","%an","%ae","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
    
    0 讨论(0)
  • 2021-01-30 01:16

    You can use the --since and --pretty option of git log, for instance:

    git log --since="last month" --pretty=format:'%h,%an,%ar,%s' > log.csv
    

    Refer to the PRETTY FORMATS section of the Git log man page for more options.

    0 讨论(0)
  • 2021-01-30 01:26

    This command creates a formatted CSV containing hash,user,date/time,description,files changed,insertions,deletions

    git log --pretty=format:'"%h","%an","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
    
    0 讨论(0)
提交回复
热议问题