From: Ping Yin Date: Sun, 30 Dec 2007 11:20:04 GMT Subject: Re: Why 'git commit --amend' generates different HEAD sha1 each time when no content changes Message-ID: <46dff0320712300320n3d12edf9oedc36777a226528b@mail.gmail.com> In-Reply-To: <1199012360.15996.6.camel@futex> On Dec 30, 2007 6:59 PM, Matthias Kestenholz wrote: > > On Sun, 2007-12-30 at 18:56 +0800, Ping Yin wrote: > > AFAIK, commit sha1 is only determined by commit object content (say > > parent commit, tree sha1 and so on). So why 'git commit --amend' > > changes the commit sha1 when no content changes as following shows. > > > The full commit includes a timestamp too, which changed. Try setting the > GIT_AUTHOR_DATE and GIT_COMMITTER_DATE environment variables, you should > get the same SHA-1 everytime. > Thanks. With 'git show --pretty=fuller', I find that commit date changes each time and that author date keeps the same. -- Ping Yin