使用不同的日期创建提交
有时候,你可能会遇到需要使用与当前日期不同的日期创建提交的情况。幸运的是,你可以使用GIT_AUTHOR_DATE和GIT_COMMITTER_DATE来处理这个问题:
GIT_AUTHOR_DATE='Mon May 18 19:32:10 2020 -0400' \
GIT_COMMITTER_DATE='Mon May 18 19:32:10 2020 -0400'\
git commit -m 'Commit from the past'
如上例所示,你可以将这两个值设置为任何你喜欢的日期,你的代码将在那个日期上提交。注意,上面的值的格式是'date +"%s %z"',也被称为内部原始git格式,但你也可以使用其他格式,比如RFC 2822('Mon, 18 May 2020 19:32:10 -0400'),ISO 8601('2020-05-18 19:32:10 -0400'),本地格式('Mon May 18 19:32:10 2020'),简短格式('2020-05-18')或相对格式(5.seconds.ago,2.years.3.months.ago,'6am yesterday')。