Git rev-list命令在不同的时间给出不同的结果

时间:2016-03-16 05:39:53

标签: git

我在本地git命令行(git版本2.0.1)上使用IST(GMT + 5:30)时区运行此命令:

git rev-list --after=2016-03-10 --before=2016-03-11 --all --format='%H, %cd, %aE' 

在不同时间9:00 am IST1:00 PM IST6:00 PM IST运行此命令会给我不同的结果。

有人可以解释git-revlist命令之前和之后的工作方式吗?

1 个答案:

答案 0 :(得分:2)

显然git对待" 2016-03-10"在日期为" 2016-03-10当前时间",所以它的确切含义取决于你何时运行它。我现在正在尝试,当地时间8点44分,并且可以看到例如在09:32提交,但不是在08:21提交

为避免不确定性,请使用确切日期和时间: - after =" 2016-30-10 00:00:00"