Я использую довольно сложную команду 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, и что мне нужно изменить: