如何系统地设置git以将所有时间戳设置为某个任意点,例如1970-01-01还是什么?
是否曾使用时间戳,或者只是琐事说匿名是安全的?
答案 0 :(得分:9)
我真的不知道为什么会这样做,但是为了创建提交和作者日期设置为该日期和时间的新提交,您可以这样做:
export GIT_AUTHOR_DATE="1970-01-01T00:00:00"
export GIT_COMMITTER_DATE="1970-01-01T00:00:00"
要重写存储库中的所有旧日期,您可以在此处轻松修改示例:
...用这些日期重写每个提交。请注意,这将更改每次提交的对象名称(SHA1sum)。
至于日期是否是“琐事” - 他们当然不是我!知道提交的时间通常很有用,而不仅仅是它在提交图中的位置。另外,不那么严重的是,gource需要这些数据用于存储库历史记录的漂亮动画;)