現在是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