Как мне составить список дат и коммитов git? - PullRequest
0 голосов
/ 30 марта 2019

Я написал некоторый код, который генерирует тепловую карту стиля github в терминале, учитывая файл csv, который содержит временные метки и некоторое значение без знака.

Я хотел бы создать CSV-файл, содержащий даты и количество вкладов github, которые я сделал на эту дату.

Есть ли простой способ сделать это?

Ответы [ 2 ]

1 голос
/ 30 марта 2019

Вы можете использовать git log и пользовательский формат:

git log --date=short --format="%an %ad [%h] %s" | cut -d ' ' -f1 -f2 -f3 -f4- | sed -E 's/ /,/' | sed -E 's/ /,/' | sed -E 's/ /,/'

Я получаю:

Lachlan,Miller,2019-03-25,[e20b847] Rename method
Lachlan,Miller,2019-03-25,[6c47dbf] Add a POC using JS
lmiller1990,2018-04-12,[c295307],Add song class
lmiller1990,2018-04-12,[876cbe2],Add timer
1 голос
/ 30 марта 2019

Вы можете использовать grep для этой работы.Кроме того, такие флаги, как i, A и color, помогут вам немного очиститься.Кроме того, выведите результат в файл .csv, используя >, используйте man grep, чтобы узнать больше о его флагах.

Попробуйте использовать:

git log | grep -E -A 2 --color "commit|Date" > output.csv

Вы также можете добавить -суммарный флаг для входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...