TIL how to override a git-commit date permalink

GIT_COMMITTER_DATE="Mon 11 May 2020 20:19:19 CDT" git commit --date "Mon 11 May 2020 20:19:19 CDT"

I forgot to commit and publish my post on Monday, TIL what thromb- means. So I cheated.

You can override or rewrite the date of your git commits. git-scm actually tracks two dates: one for when the change was authored and another when the change was committed. I overrode both when committing and publishing my change.

The important one, for my case, was the author date. That means supplying the --date option when executing the commit. By default, this value is pulled from system time.

To override the committer date, one needs to set the GIT_COMMITTTER_DATE environment variable when executing the commit. This value is also pulled from system time by default.

Both settings accept either RFC 2822 or ISO 8601 formatted datetime strings.

And so, I kept my streak aliveā€¦sort of.


© 2024