]> git.ipfire.org Git - thirdparty/git.git/commit - sequencer.c
sequencer: reset the committer date before commits
authorJohannes Sixt <j6t@kdbg.org>
Wed, 18 Apr 2018 18:15:04 +0000 (20:15 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 18 Apr 2018 22:36:32 +0000 (07:36 +0900)
commit12f7babd6b68b14012f8beed42d82688c7e8f04a
tree2a97d25aa561fe8fec23eb12952a02a06bf8b7f6
parent468165c1d8a442994a825f3684528361727cd8c0
sequencer: reset the committer date before commits

Now that the sequencer commits without forking when the commit message
isn't edited all the commits that are picked have the same committer
date. If a commit is reworded it's committer date will be a later time
as it is created by running an separate instance of 'git commit'.  If
the reworded commit is follow by further picks, those later commits
will have an earlier committer date than the reworded one. This is
caused by git caching the default date used when GIT_COMMITTER_DATE is
not set. Reset the cached date before a commit is generated
in-process.

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sequencer.c