Git-tagは日付指定して打つ事もできます。
用法としては
- Git以外*1で管理されていたプロジェクトをインポートしたがtagが必要になった
- エラー対応で「ここまでは動いている」事が明確な場所についてtagをうつ
といった用法が考えられます。
実際のところ
特殊変数GIT_COMMITTER_DATEに日付を指定してあげる事で対応します。
$ GIT_COMMITTER_DATE="2006-10-02 10:31" git tag -s v1.0.1
ここでの日付フォーマットは、以下に示す内容で指定できます。
Git internal format
It isRFC 2822
The standard email format as described by RFC 2822, for example
Thu, 07 Apr 2005 22:13:13 +0200.ISO 8601
Time and date specified by the ISO 8601 standard, for example
2005-04-07T22:13:13. The parser accepts a space instead of the T
character as well.Note
In addition, the date part is accepted in the following
formats: YYYY.MM.DD, MM/DD/YYYY and DD.MM.YYYY.
参考もと
- man git-tag