Git错误的提交时间戳

时间:2015-03-06 07:48:53

标签: git github timestamp git-commit

我试图将一些更改推送到repo的分叉副本。在提交时,我的系统日期是错误的并且在一天之前。现在,在上游repo合并我的更改之后,我的提交时间戳位于实际合并时间戳之前。如何纠正?

为什么在提交时没有远程检查?

1 个答案:

答案 0 :(得分:3)

您可以更改旧提交的时间戳(I have a script for that),但这也会更改回购的历史记录,从而强制您使用git push --force。 确保所有其他合作者都知道这一变化。

  

为什么在提交时没有远程检查?

因为(在#34;分布式"环境中)没有中心"时间"来源指的是:下游和上游(远程)回购都可能使其内部时钟偏斜,因此无法进行检查。