避免使用git中的时间戳

Wil*_*ill 4 git github

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

是时候使用时间戳了,还是只是琐事说匿名化是安全的?

Mar*_*air 9

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

export GIT_AUTHOR_DATE="1970-01-01T00:00:00"
export GIT_COMMITTER_DATE="1970-01-01T00:00:00"
Run Code Online (Sandbox Code Playgroud)

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

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

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