相关疑难解决方法(0)

如何在Git中更改旧提交的时间戳?

如何修改现有的,未删除的提交的答案描述了一种修改先前尚未向上游推送的提交消息的方法.新消息继承原始提交的时间戳.这似乎合乎逻辑,但有没有办法重新设定时间?

git timestamp commit git-rewrite-history

673
推荐指数
26
解决办法
27万
查看次数

git squash并保留最后一次提交的时间戳

考虑我有提交

... -- A -- B -- C
Run Code Online (Sandbox Code Playgroud)

如果我用来git rebase -i将所有三个提交压缩成一个,我们就可以

pick A
squash B
squash C
Run Code Online (Sandbox Code Playgroud)

我看到结果提交A有其原始时间戳.怎么能让它继承提交的时间戳C(最后一个)?

我能想到的是git commit --amend --date=<new_time>,但这种方式需要C在壁球之前或从reflog中记住提交的时间戳.

我发现最新提交的时间戳更合理,因为它显示了我实际完成提交中的工作的时间.

谢谢.

git

22
推荐指数
2
解决办法
2140
查看次数

哪种日期格式符合IETF标准的RFC 2822时间戳?

我需要在JavaScript中解析日期.格式是

[2位数日]/[2位数月份]/[4位数年份] [2位数小时(24位模式)]:[2位数分钟]

例如, 16/02/2013 21:00

但如果我这样做new Date('16/02/2013 21:00').toString(),它会给出'Wed Apr 02 2014 21:00:00 GMT+0200 (Hora de verano romance)'.

我想这是因为我的日期不遵循IETF RFC 2822日期和时间规范.然后,我应该转换我的字符串,我想将其转换为最相似的兼容格式(因为它应该更容易转换).但http://tools.ietf.org/html/rfc2822#page-14很难理解,所以我不知道哪种格式最相似.

是否有包含允许格式示例的列表?

javascript datetime date rfc rfc2822

13
推荐指数
1
解决办法
2万
查看次数