On Thu, 25 Jun 2015 08:44:45 -0400, Jeff King <peff@xxxxxxxx> wrote: > On Thu, Jun 25, 2015 at 01:19:01PM +0200, H.Merijn Brand wrote: > > > *** Dates do not respect LC_TIME > > Right, we use our own routines for formatting the dates, and not > strftime. And it probably should stay that way in general, as git's > output is often meant to be parsed. > > That being said, I do not think it would be wrong to have a date-mode > that just showed strftime("%c"), or some other arbitrary strftime > string. You could then set log.date as appropriate for human > consumption. Yes please :) --date=lc --date=lc_time --date=locale all spring to mind as valid options > > *** git log --date-order and --author-date-order do not order by date > > Correct. The documentation says: > > --date-order > Show no parents before all of its children are shown, but otherwise > show commits in the commit timestamp order. > > In your example, one commit is the parent of the other, so it hits the > first part of the sentence, and the dates are never even compared. That is what I gathered, and concluded that the option name is misleading > There is not a simple way to show commits in arbitrary order without > respect to parentage. I think you'd have to do something like: > > git log --format='%at %H' | > sort -rn | > cut -d' ' -f2 | > git log --stdin --no-walk I'd like that as gitk option! -- H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/ using perl5.00307 .. 5.21 porting perl5 on HP-UX, AIX, and openSUSE http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/ http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/
Attachment:
pgpBEi72P8LVW.pgp
Description: OpenPGP digital signature