Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
避免git中的时间戳_Git_Github - Fatal编程技术网

避免git中的时间戳

避免git中的时间戳,git,github,Git,Github,如何系统地将git设置为将所有时间戳设置为任意点,例如1970-01-01或其他点 是否使用过时间戳,或者它们只是安全匿名的琐事?我真的不知道为什么要这样做,但要创建新的提交,并将提交和作者日期设置为该日期和时间,可以执行以下操作: export GIT_AUTHOR_DATE="1970-01-01T00:00:00" export GIT_COMMITTER_DATE="1970-01-01T00:00:00" 要重写存储库中的所有旧日期,可以在此处轻松修改示例: 。。。用这些日期重

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


是否使用过时间戳,或者它们只是安全匿名的琐事?

我真的不知道为什么要这样做,但要创建新的提交,并将提交和作者日期设置为该日期和时间,可以执行以下操作:

export GIT_AUTHOR_DATE="1970-01-01T00:00:00"
export GIT_COMMITTER_DATE="1970-01-01T00:00:00"
要重写存储库中的所有旧日期,可以在此处轻松修改示例:

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

至于这些日期是否是“琐事”,我肯定不是!了解提交的时间通常很有用,而不仅仅是它在提交图中的位置。另外,不那么严重的是,需要这些数据来制作存储库历史的漂亮动画;)