Git does not like subseconds in $GIT_{AUTHOR,COMMITTER}_DATE, and somehow does time travel instead. Perhaps this is a Glibc limitation? Running openSUSE 11's glibc-2.8(which is actually a 2.7 snapshot I think: glibc-2.8-2008042513.tar.bz2). $ git init Initialized empty Git repository in /dev/shm/f/.git/ $ echo tomato >banana.c $ git add banana.c $ GIT_AUTHOR_DATE="2008-11-11 19:36:33.983771268 +0100" git ci -m 'foo' Created initial commit e65a6b0: foo 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 banana.c $ git log commit e65a6b06c2ff3ef458cb16e7ee6f17ef39757538 Author: Jan Engelhardt <jengelh@xxxxxxxxxx> Date: Mon Mar 5 06:47:48 2001 +0100 foo -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html