我需要使用Git做一些提交,但我希望git-log中的时间戳在未来。
如何在git中执行提交操作,使将来的时间戳在git-log中注册?
发布于 2008-12-15 04:30:00
你应该等一等。
或者你可以这样做:
/tmp/x 604% env GIT_AUTHOR_DATE='Wed Dec 19 15:14:05 2029 -0800' git commit -m 'future!'
[master]: created 6348548: "Future!"
1 files changed, 1 insertions(+), 0 deletions(-)
/tmp/x 605% git log
Author: Dustin Sallings <dustin@spy.net>
Date: Wed Dec 19 15:14:05 2029 -0800
Future!注意到同时有作者日期和提交者日期,因此请确保设置正确的日期(或两者)。
发布于 2011-02-16 21:56:56
你可以修改commit,比如2037年:
git commit --amend --date="Wed Feb 16 14:00 2037 +0100"我也尝试了2038年,但是我得到了一个空值作为日期。
发布于 2009-09-24 21:13:24
如果想要在将项目添加到git时保留实际的更改日期,可以使用
env GIT_AUTHOR_DATE="`ls -rt *.cpp|tail -1|xargs date -u -r`" git commit -m "Old sources retaining old change-dates of last changed
file: `ls -rt *.cpp|tail -1`, actual commit date: `date`"这将与最后更改的*.cpp文件的更改日期一起提交,以及实际提交日期的一条很好的解释消息。
https://stackoverflow.com/questions/367262
复制相似问题