Я использую довольно сложную команду git-log, включающую --date-order, чтобы получить обзор состояния моего репозитория; но, к сожалению, --date-order, похоже, использует дату коммиттера, а не дату автора. Это означает, что каждый раз, когда я возвращаю свои ветки тем, обновляя их на текущем восходящем потоке, я теряю полезное хронологическое упорядочение в своих git-log относительных коммитах в своих ветвях тем (то есть каждая ветвь становится одной длинной строкой, потому что все его фиксации были переустановлены на последовательные и почти идентичные метки времени коммитера.)
Если бы я мог получить git-log, чтобы выполнить фиксацию по метке времени автора, а не по метке времени коммиттера, это будет разрешено. Кто-нибудь знает, как это сделать?
Для тех, кто посещает это из результатов Google, вы можете посмотреть в josephdpurcell решение (и подробное сообщение в блоге!). Это совершенно отлично, если вы ищете стандартный вывод стиля git-log, многострочный, с подробными сообщениями о каждой фиксации.
К сожалению, мне сейчас нужно изменить этот вопрос, потому что я идиот и не предоставил более конкретной информации о моем прецеденте: я использую git-log в режиме --graph, и мне нужно make git-log работают в порядке-date-order. Насколько мне удалось выяснить, это невозможно сделать извне git-log, потому что git-log сам обрабатывает упорядочение и печать графа.
A script, или патч для git-log, может оказаться необходимым. Я оставлю это открытым до тех пор, пока кто-нибудь не сможет: 1. написать такой script или 2. мы можем поговорить с git авторами, включая комбинацию флагов --author --date-order. (=
Для справки, вот как выглядит текущий текущий glog function, и что мне нужно изменить:
