先月のgitcommitログを生成し、それをCSVファイルとしてエクスポートする方法はありますか?コマンドラインまたはサードパーティのアプリから実行できるものを探しています。次の列が欲しいです:作成者、コミット日、件名、編集されたファイル、ハッシュ。
質問する
50476 次
3 に答える
125
たとえば、の--since
and--pretty
オプションを使用できます。git log
git log --since="last month" --pretty=format:'%h,%an,%ar,%s' > log.csv
その他のオプションについては、 Gitログのマニュアルページの「PRETTYFORMATS」セクションを参照してください。
于 2012-05-02T16:58:30.347 に答える
40
このコマンドは、ハッシュ、ユーザー、日付/時刻、説明、変更されたファイル、挿入、削除を含むフォーマットされたCSVを作成します
git log --pretty=format:'"%h","%an","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
于 2014-05-02T07:03:47.477 に答える
8
追加するには、日付範囲を適用する場合は、この形式「yyyy-mM-d」で--afterまたは--beforeを追加します。
git log --before="2016-12-1" --pretty=format:'"%h","%an","%ae","%aD","%s",' --shortstat --no-merges | paste - - - > log.csv
于 2017-02-20T12:29:34.287 に答える