避免使用git中的时间戳

时间:2011-03-17 07:03:29

标签: git github

如何系统地设置git以将所有时间戳设置为某个任意点,例如1970-01-01还是什么?

是否曾使用时间戳,或者只是琐事说匿名是安全的?

1 个答案:

答案 0 :(得分:9)

我真的不知道为什么会这样做,但是为了创建提交和作者日期设置为该日期和时间的新提交,您可以这样做:

export GIT_AUTHOR_DATE="1970-01-01T00:00:00"
export GIT_COMMITTER_DATE="1970-01-01T00:00:00"

要重写存储库中的所有旧日期,您可以在此处轻松修改示例:

...用这些日期重写每个提交。请注意,这将更改每次提交的对象名称(SHA1sum)。

至于日期是否是“琐事” - 他们当然不是我!知道提交的时间通常很有用,而不仅仅是它在提交图中的位置。另外,不那么严重的是,gource需要这些数据用于存储库历史记录的漂亮动画;)