hello,
can anyone confirm that this "--date" option is working for git annotate
cmd.
i tried the same option on blame cmd which seems to be working, but not
on the annotate which i use git annotate --date=relative or i wrote date
config variable as blame.date which again work for blame but not
annotate, but document says it should share same variable.
my env:
ubuntu 11.04 64
git ppa source 1.7.5.2
Regards
From: Jakub Narebski <hidden> Date: 2016-06-15 22:51:21
Chengwei Ding [off-list ref] writes:
can anyone confirm that this "--date" option is working for git
annotate cmd.
i tried the same option on blame cmd which seems to be working, but
not on the annotate which i use git annotate --date=relative or i
wrote date config variable as blame.date which again work for blame
but not annotate, but document says it should share same variable.
"git annotate" is left for backwards compatibility, so it might be
that not all git-blame switches work correctly with it.
Does "git blame -c --date=relative" work?
--
Jakub Narebski
Poland
ShadeHawk on #git
can anyone confirm that this "--date" option is working for git annotate
cmd.
I tried 'git annotate --date=relative <onefile>' and it works perfectly here.
git version 1.7.4.1
ubuntu 11.04
It works also well on the git version 1.7.5.3.401.gfb674 (The latest on master)
Regards
--
Arnaud Lacurie
can anyone confirm that this "--date" option is working for git
annotate cmd.
i tried the same option on blame cmd which seems to be working, but
not on the annotate which i use git annotate --date=relative or i
wrote date config variable as blame.date which again work for blame
but not annotate, but document says it should share same variable.
"git annotate" is left for backwards compatibility, so it might be
that not all git-blame switches work correctly with it.
Does "git blame -c --date=relative" work?
can anyone confirm that this "--date" option is working for git annotate
cmd.
I tried 'git annotate --date=relative<onefile>' and it works perfectly here.
git version 1.7.4.1
ubuntu 11.04
It works also well on the git version 1.7.5.3.401.gfb674 (The latest on master)
Regards
try again on my machine, give same result when with and without --date.
haven't tried latest master but did try the 1.7.5.3 official release
(manual compiled)
//Chengwei
From: Jeff King <hidden> Date: 2016-06-15 22:51:21
On Wed, Jun 01, 2011 at 10:20:37AM +0200, Chengwei Ding wrote:
can anyone confirm that this "--date" option is working for git
annotate cmd.
This is by design:
$ git show 31653c1abc1ac80206db9efca56ff1969150d8fe
Author: Eugene Letuchy [off-list ref]
Date: Fri Feb 20 14:51:11 2009 -0800
[...]
git annotate ignores the date format specifiers and continues to
uses the ISO format, as before.
[...]
+ if (cmd_is_annotate) {
output_option |= OUTPUT_ANNOTATE_COMPAT;
+ blame_date_mode = DATE_ISO8601;
+ } else {
+ blame_date_mode = revs.date_mode;
+ }
The annotate command is a historical artifact, and will remain frozen in
time in terms of output format and features. If you want to use newer
features, use "git blame". If you really need the annotate output format
with newer blame features, use "git blame -c".
-Peff
Thx Peff, this really helps. So then doc on this cmd is outdated. Have
been used to emacs build-in vc which call annotate (rumor say it will
support git blame), anyway, have switch to other emacs git plugin now.
Thanks
发自我的 iPhone
在 Jun 1, 2011,18:16,Jeff King [off-list ref] 写道:
On Wed, Jun 01, 2011 at 10:20:37AM +0200, Chengwei Ding wrote:
quoted
can anyone confirm that this "--date" option is working for git
annotate cmd.
This is by design:
$ git show 31653c1abc1ac80206db9efca56ff1969150d8fe
Author: Eugene Letuchy [off-list ref]
Date: Fri Feb 20 14:51:11 2009 -0800
[...]
git annotate ignores the date format specifiers and continues to
uses the ISO format, as before.
[...]
+ if (cmd_is_annotate) {
output_option |= OUTPUT_ANNOTATE_COMPAT;
+ blame_date_mode = DATE_ISO8601;
+ } else {
+ blame_date_mode = revs.date_mode;
+ }
The annotate command is a historical artifact, and will remain frozen in
time in terms of output format and features. If you want to use newer
features, use "git blame". If you really need the annotate output format
with newer blame features, use "git blame -c".
-Peff
From: Jeff King <hidden> Date: 2016-06-15 22:51:21
On Wed, Jun 01, 2011 at 12:16:38PM -0400, Jeff King wrote:
On Wed, Jun 01, 2011 at 10:20:37AM +0200, Chengwei Ding wrote:
quoted
can anyone confirm that this "--date" option is working for git
annotate cmd.
This is by design:
$ git show 31653c1abc1ac80206db9efca56ff1969150d8fe
Author: Eugene Letuchy [off-list ref]
Date: Fri Feb 20 14:51:11 2009 -0800
[...]
git annotate ignores the date format specifiers and continues to
uses the ISO format, as before.
[...]
+ if (cmd_is_annotate) {
output_option |= OUTPUT_ANNOTATE_COMPAT;
+ blame_date_mode = DATE_ISO8601;
+ } else {
+ blame_date_mode = revs.date_mode;
+ }
The annotate command is a historical artifact, and will remain frozen in
time in terms of output format and features. If you want to use newer
features, use "git blame". If you really need the annotate output format
with newer blame features, use "git blame -c".
Having said that, this would be really easy to support, and I don't
think would have any negative compatibility consequences, as long as we
don't support blame.date. But I don't think we're breaking anybody
relying on "git annotate --date=whatever" being silently ignored, as
that option has never done anything useful.
The patch would look like this:
@@ -2368,13 +2371,10 @@ parse_done:if(revs_file&&read_ancestry(revs_file))die_errno("reading graft file '%s' failed",revs_file);-if(cmd_is_annotate){+if(cmd_is_annotate)output_option|=OUTPUT_ANNOTATE_COMPAT;-blame_date_mode=DATE_ISO8601;-}else{-blame_date_mode=revs.date_mode;-}+blame_date_mode=revs.date_mode;/* The maximum width used to show the dates */switch(blame_date_mode){caseDATE_RFC2822:
From: Jonathan Nieder <hidden> Date: 2016-06-15 22:51:21
Jeff King wrote:
Having said that, this would be really easy to support, and I don't
think would have any negative compatibility consequences, as long as we
don't support blame.date. But I don't think we're breaking anybody
relying on "git annotate --date=whatever" being silently ignored, as
that option has never done anything useful.
The patch would look like this:
Looks obviously good to me. Chengwei (and anyone else), would you be
interested in moving this forward by adding tests and perhaps
documentation?
Thanks.