Re: Make author and committer available to pre-commit hook
- From
Jeff King <peff@peff.net>
- Date
- Jul 5, 2010, 11:46 UTC
- Message-ID
- <20100705114619.GA21146@sigill.intra.peff.net>
- In-Reply-To
- <AANLkTinpCDRf_Yhuj2-tdZwmvHk8yna1Xjdtbrmx35CB@mail.gmail.com>
On Mon, Jul 05, 2010 at 01:30:46PM +0200, Gisle Aas wrote:
Show 8 quoted lines
> I would like to implement a pre-commit hook that validates the > --author set for the commit. Our use case is a shared repository of > configuration info where different persons all commit as root; but we > want to make sure they override the --author to something sensible. > > What would be the preferred mechanism to pass on this information? It > could for instance be arguments to the hook script or via environment > variables.
It would make sense to me for it to be passed in through the environment using GIT_{AUTHOR,COMMITTER}_{NAME,EMAIL}. You could even pass GIT_AUTHOR_DATE to detect if somebody is using "git commit -c" to get the date from a previous commit.
-Peff