首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git提交中的未来相对日期格式--日期

问git提交中的未来相对日期格式--日期
EN

Stack Overflow用户
提问于 2019-09-30 10:51:28
回答 1查看 396关注 0票数 1

当我在玩githug游戏任务#20: commit_in_future时。它要求用户在将来进行提交。

我知道git commit --date的--date选项支持相对日期。但是以下的未来相对日期格式对我不起作用。

代码语言:javascript
复制
❯ git commit --date="tomorrow"
fatal: invalid date format: tomorrow

从日志git log --format=fuller中使用git commit --date="1 day later"作为--date="1 day ago"。

显然,我可以将RFC2822格式或ISO8601格式的日期传递给--date来完成任务。但是我在相对日期格式上做错了什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-01 06:59:47

Git的approxidate功能不处理未来的日期。一般来说,Git处理的是事物的历史,而事物的历史是过去的(除非人们已经打破了时钟)。Git确实理解一些关于时间的基本单词,例如“day”和“day”,但这些单词总是指过去的时间(“7天”相当于“7天前”)。例外的是少数日期指的是当天(例如,“中午”和“茶”)。

如果你想在将来伪造提交日期,你需要指定一个实际的时间戳。此外,请确保不要对提交进行签名,因为GnuPG在签名中嵌入了时间戳。

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

https://stackoverflow.com/questions/58160961

复制
相关文章

相似问题

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