Git Log проблема: дата не отображается, когда используется опция oneline - PullRequest
0 голосов
/ 02 января 2019

Я вижу много хороших ответов в Красивые графы веток git , которые показывают oneline опцию для git log, используемого с датами . Однако, когда я запускаю эти команды, мой вывод отличается, я не вижу даты. Опции --oneline и --date=<relative or iso> кажутся несовместимыми.

Результат для git log --date=iso:

enter image description here

Результат для git log --date=iso --oneline:

enter image description here

Я пробовал это на трех разных компьютерах с похожими результатами.

Обновление:

@ phd предположил, что это дубликат. Я не верю, что это так. В связанном вопросе спрашивается «Как зафиксировать дату». Возможно, они имеют в виду «Как показать дату фиксации», но в нынешнем виде вопрос неясен. Также в возможном дубликате ОП запрашивает несколько вариантов одновременно. Я специально спрашиваю, как отображать или печатать даты (дату автора или дату фиксации) при использовании опции oneline. Другой OP также касается размера истории коммитов, что также выходит за рамки моего вопроса.

Возможно, другой вопрос мог быть отредактирован, чтобы соответствовать этому вопросу, но он не возник, когда я искал эту проблему (хотя я не использовал тег git-log специально, потому что я не заметил этот тег пока я не искал подходящие теги для моего вопроса).

@ phd, видимо, тоже отказался от меня из-за "скриншотов". Я не знаю другого эффективного способа показать результаты печатного форматирования без использования скриншотов, особенно потому, что они имеют цвет. Кстати, связанный вопрос также использует скриншоты. Возможно, @phd поможет улучшить этот вопрос, если они действительно верят в причину неиспользования скриншотов в StackOverflow.

@ phd также проголосовал против меня, потому что "нет исследований". На самом деле, я потратил довольно много времени на изучение этого вопроса и чтение справочной страницы, большое спасибо, и прохожу связанный вопрос и другие связанные вопросы. Я отредактировал свой вопрос, чтобы он был кратким, чтобы повысить ценность для будущих читателей. Краткость является показателем времени, затраченного на редактирование, а не показателем отсутствия усилий при исследовании.

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Следует добавить дату в формате .

Например:

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

Где % ad означает «дата автора» с использованием - дата значение параметра

0 голосов
/ 02 января 2019

Вы действительно не можете использовать эти две опции вместе.Однако вы можете эмулировать это поведение, явно указав формат:

$ git log --format='%h (%ai) %s'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...