Subject: Re: Query on git commit amend

From: Vijay Lakshminarayanan <[email-masked]>
Date: Wed, 07 Dec 2011 20:36:03 +0530

Viresh Kumar <[email-masked]> writes:

[snip]

> Now, whats the benefit of 
>
> GIT_EDITOR=cat git commit --amend
>
> over
>
> git commit --amend -C HEAD
>
> ?

The latter preserves the original timestamp of the commit and other
environment variables like GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL
whereas GIT_EDITOR=cat (or true or :) are equivalent to opening up the
commit in an editor and so consider these variables during execution.

For instance, you could say

$ GIT_EDITOR=cat GIT_COMMITTER_EMAIL=[email-masked] git commit --amend

and the commiter email would be set to [email-masked]

-- 
Cheers
~vijay

Gnus should be more complicated.