我需要獲取格式爲JSON的git log命令的輸出。我喜歡的方式在Git log output to XML, JSON, or YAML?建議使用自定義的git的日誌相當格式化和Perl處理的頂部使用命令here光層:更改文件的Git日誌JSON *
git log \
--pretty=format:'{%n "commit": "%H",%n "author": "%an <%ae>",%n "date": "%ad",%n "message": "%f"%n},' \
[email protected] | \
perl -pe 'BEGIN{print "["}; END{print "]\n"}' | \
perl -pe 's/},]/}]/'
此作品夢幻般的得到那些某些領域,但我也需要使用JSON輸出中包含的--name-status標誌返回的文件列表。
我已經嘗試了各種方法,但我在如何解決這個問題上有所損失。我的直覺告訴我我失去了一些明顯的東西。有任何想法嗎?
謝謝!