2011-03-17 66 views
4

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

有没有使用过的时间戳,还是他们只是琐事,它是安全的匿名?

回答

9

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

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

重写所有的旧在资源库中的约会,你可以很容易地修改这里的例子:

...重写每一个与承诺那些日期。请注意,这将改变每个提交的对象名称(SHA1sum),当然。

至于是否日期是“琐事” - 他们当然不是我!知道何时进行提交通常很有用,而不仅仅是提交图中的位置。此外,不那么认真,gource需要这些数据为您的资料库历史的美丽的动画;)