Re: git-cvsimport bug with dates
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:51
"Elijah Newren" [off-list ref] writes:
$ git diff @{2007-10-01}
warning: Log for '' only goes back to Wed, 24 Oct 2007 19:31:38 +0000.
fatal: bad object @{2007-10-01}
It appears that passing a date to git diff on any repository imported
by git-cvsimport will show this error, as long as the date is prior to
when the repository was imported.
That is not a cvsimport specific issue.
When you use "branch@{date}" notation, you are not asking a
question on the project history, but a question on the local
view from _your_ repository on that project.
$ git log --since=3.days.ago master
asks "go back from the master tip and show commits until you hit
the commit made earlier than that date and stop traversing".
On the other hand,
$ git show master@{3.days.ago}
asks "show the commit that was the tip of 'master' branch in my
repository three days ago." Maybe you pulled from your upstream
5 minutes ago, and the last time before that, you pulled three
weeks ago and did not do any development on the branch. In such
a case, the latter question will give you the tip of your
'master' as of three weeks ago which is the same as of three
days ago.