git由于显示错误信息

卡尔唐

使用git --since和前8天,它将返回20天范围内的提交

git log --all --author $USER --since "8 days ago" | grep "Date:"
Date:   Mon Dec 11 13:59:23 2017 +0300
Date:   Mon Nov 20 14:43:13 2017 +0000
Date:   Fri Dec 1 16:35:56 2017 +0300
Date:   Fri Dec 1 16:31:34 2017 +0300
Date:   Fri Dec 8 16:16:56 2017 +0300
Date:   Fri Dec 8 14:01:13 2017 +0300
Date:   Thu Dec 7 17:48:54 2017 +0300
Date:   Thu Dec 7 16:53:08 2017 +0300
Date:   Thu Dec 7 16:40:48 2017 +0300
Date:   Wed Dec 6 17:20:45 2017 +0300
Date:   Wed Dec 6 17:08:32 2017 +0300
Date:   Wed Dec 6 16:52:52 2017 +0300
Date:   Wed Dec 6 16:52:07 2017 +0300
Date:   Wed Dec 6 13:34:03 2017 +0300
Date:   Wed Dec 6 13:06:41 2017 +0300
Date:   Mon Dec 4 12:30:06 2017 +0300

如果今天是12月11日,为什么显示第二行(11月)?

[解决方案]根据此事件的解决方案,我需要使用

如何获取git以显示作者日期在指定日期范围内的提交?

感谢@torek澄清了这一点

星期二

每个提交都存储两个日期:“作者日期”和“提交者日期”。--since选项根据提交者日期戳选择或拒绝提交,而默认情况下git log 打印作者日期戳。

添加--pretty=fuller(将为每个选定的提交打印两个时间戳),这应该变得更加清晰。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章