我正在使用:
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代码中的变量。
答案 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