使用不同的日期创建提交
有时候,你可能会遇到需要使用与当前日期不同的日期创建提交的情况。幸运的是,你可以使用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'
)。