在特定日期承诺

git commit -m 'Fix UI bug' --date 2016-07-01

--date 参数设置作者日期。例如,该日期将出现在 git log 的标准输出中。

要强制提交日期

GIT_COMMITTER_DATE=2016-07-01 git commit -m 'Fix UI bug' --date 2016-07-01

date 参数接受 GNU 日期支持的灵活格式,例如:

git commit -m 'Fix UI bug' --date yesterday
git commit -m 'Fix UI bug' --date '3 days ago'
git commit -m 'Fix UI bug' --date '3 hours ago'

如果日期未指定时间,则将使用当前时间,并且仅覆盖日期。