首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git commit -设置未来的时间戳

git commit -设置未来的时间戳
EN

Stack Overflow用户
提问于 2008-12-15 01:24:11
回答 5查看 18.2K关注 0票数 45

我需要使用Git做一些提交,但我希望git-log中的时间戳在未来。

如何在git中执行提交操作,使将来的时间戳在git-log中注册?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-12-15 04:30:00

你应该等一等。

或者你可以这样做:

代码语言:javascript
复制
/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!

注意到同时有作者日期和提交者日期,因此请确保设置正确的日期(或两者)。

票数 70
EN

Stack Overflow用户

发布于 2011-02-16 21:56:56

你可以修改commit,比如2037年:

代码语言:javascript
复制
git commit --amend --date="Wed Feb 16 14:00 2037 +0100"

我也尝试了2038年,但是我得到了一个空值作为日期。

票数 50
EN

Stack Overflow用户

发布于 2009-09-24 21:13:24

如果想要在将项目添加到git时保留实际的更改日期,可以使用

代码语言:javascript
复制
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文件的更改日期一起提交,以及实际提交日期的一条很好的解释消息。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/367262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档