Nice programing

지난달에 대한 git 커밋 로그를 생성하고 CSV로 내보내려면 어떻게해야합니까?

nicepro 2020. 12. 3. 19:41
반응형

지난달에 대한 git 커밋 로그를 생성하고 CSV로 내보내려면 어떻게해야합니까?


지난달에 대한 git 커밋 로그를 생성하고 CSV 파일로 내보내는 방법이 있습니까? 명령 줄 또는 타사 앱에서 실행할 수있는 항목을 찾고 있습니다. 다음 열을 원합니다 : 작성자, 커밋 날짜, 제목, 편집 된 파일 및 해시.


예를 들어 --since--pretty옵션을 사용할 수 있습니다 git log.

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

추가 옵션 Git 로그 맨 페이지 의 PRETTY FORMATS 섹션을 참조하십시오 .


이 명령은 해시, 사용자, 날짜 / 시간, 설명, 변경된 파일, 삽입, 삭제가 포함 된 형식화 된 CSV를 만듭니다.

git log --pretty=format:'"%h","%an","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv

추가하려면 날짜 범위를 적용하려면 "yyyy-mM-d"형식으로 --after 또는 --before를 추가하십시오.

git log --before="2016-12-1" --pretty=format:'"%h","%an","%ae","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv

참고 URL : https://stackoverflow.com/questions/10418056/how-do-i-generate-a-git-commit-log-for-the-last-month-and-export-it-as-csv

반응형