将git输出转换为JSON文件

时间:2018-07-16 00:09:57

标签: javascript arrays json git github

我正在使用:

 git log --all --pretty=format:'%n{%n%d%n  "commit hash": "%H",%n  "author":     
    "%an",%n  "author_email": "%ae",%n  "date": "%ad",%n  "message": "%f"%n}'

要获取具有github存储库中不同分支的所有提交的日志,我需要将输出转换为.json文件以用作javascript代码中的变量。

1 个答案:

答案 0 :(得分:1)

IMO,更多的是bash命令问题

git log --all --pretty=format:'%n{%n%d%n  "commit hash": "%H",%n  "author": "%an",%n  "author_email": "%ae",%n  "date": "%ad",%n  "message": "%f"%n}'| grep -v "origin" | tr -d '\n' | sed 's/}{/}, {/g' | sed -e 's/^/[/' |sed -e 's/$/]/' > gitlog.json