Кратчайший вывод из журнала git с указанием автора и даты

ЕСЛИ вы уже используете pandas, это довольно просто.

import datetime as dt
import pandas as pd

quarter = pd.Timestamp(dt.date(2016, 2, 29)).quarter
assert quarter == 1

Если у вас есть столбец date в фреймворке данных, вы можете легко создать новый столбец quarter:

df['quarter'] = df['date'].dt.quarter
381
задан JAM 22 February 2012 в 02:30
поделиться

2 ответа

git log --pretty = format: "% h% x09% an% x09% ad% x09% s"

выполнил свою работу. Это выводит:

  fbc3503 mads    Thu Dec 4 07:43:27 2008 +0000   show mobile if phone is null...   
  ec36490 jesper  Wed Nov 26 05:41:37 2008 +0000  Cleanup after [942]: Using timezon
  ae62afd tobias  Tue Nov 25 21:42:55 2008 +0000  Fixed #67 by adding time zone supp
  164be7e mads    Tue Nov 25 19:56:43 2008 +0000  fixed tests, and a 'unending appoi
  93f1526 jesper  Tue Nov 25 09:45:56 2008 +0000  adding time.ZONE.now as time zone 
  2f0f8c1 tobias  Tue Nov 25 03:07:02 2008 +0000  Timezone configured in environment
  a33c1dc jesper  Tue Nov 25 01:26:18 2008 +0000  updated to most recent will_pagina

Вдохновленный вопросом о переполнении стека: «git log output like svn ls -v» , я обнаружил, что могу добавить точные параметры, которые мне нужны.

Чтобы сократить дату (не показывает время) используйте - date = short

Если вам интересно, какие были разные варианты:
% h = сокращенный хеш фиксации
% x09 = tab ( символ для кода 9)
% an = имя автора
% ad = дата автора (формат соответствует --date = option)
% s = subject
Из kernel.org/pub/software/scm/git/docs/git-log.html (раздел PRETTY FORMATS) с комментарием Vivek.

623
ответ дан 22 November 2019 в 23:28
поделиться
git log --pretty=format:"%H %an %ad"

используйте - date = , чтобы установить формат даты

git log --pretty=format:"%H %an %ad" --date=short
93
ответ дан 22 November 2019 в 23:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: