现在是3月8日。我想从3月1日起看到git的历史。为此我使用的命令:获取日期后的提交历史记录(自/参数后)
$ git log --pretty="%cd - %h - %an - %s" --after="2013-3-01 0am"
它工作正常。然后我希望看到“未来”的历史(自3月8日起+1天增加after
值)。例如:
$ git log --pretty="%cd - %h - %an - %s" --after="2013-3-11 0am"
命令返回空的历史记录,这是正确的。然后after
值等于18:
$ git log --pretty="%cd - %h - %an - %s" --after="2013-3-18 0am"
的Git开始返回全月的历史。为什么?在我的例子中,看起来像git log
日期时间格式有问题。
Git版本1.7.12.4(苹果的Git-37)
你的第二和第三个命令是相同的。另外,你说在'后'增加1,但你把它设置在11日后,而不是8日。 – 2013-03-08 18:30:27
固定。 11 - 是8-17范围内的一个值。 – 2013-03-08 18:31:41
我似乎记得一些进入'git'的东西根据分隔符的不同来解释模糊日期'2013-3-11'(是3月11日还是11月3日?欧洲人和美国人不同)。用'/'或'.'作为分隔符来尝试,看看这是否有所作为。 – twalberg 2013-03-08 19:04:05