Re: several date related issues
- From
H.Merijn Brand <h.m.brand@xs4all.nl>
- Date
- Jun 25, 2015, 12:56 UTC
- Message-ID
- <20150625145659.09285538@pc09.procura.nl>
- In-Reply-To
- <20150625124445.GA18395@peff.net>
On Thu, 25 Jun 2015 08:44:45 -0400, Jeff King <peff@peff.net> wrote:
Show 12 quoted lines
> 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
Show 10 quoted lines
> > *** 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
Show 7 quoted lines
> 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/