如何在git中同步本地时间和源时间?

gjmwrych  于 2023-02-02  发布在  Git
关注(0)|答案(1)|浏览(193)

我的提交时间在origin和local中不同。local中的时间是正确的。我尝试过git push -f,但没有成功。我认为这与git变基有关,但我不知道如何修复它。有没有办法让我的origin提交时间与本地提交时间相同?
第一节第一节第一节第一节第一次

mwkjh3gx

mwkjh3gx1#

尝试检查git show 3f2af8fgit cat-file -p 3f2af8f的输出。
提交时间还包括您的时区。如果您的计算机上的系统时区设置不正确,则可能是几个小时之后。您查看提交详细信息的网站可能正在转换时区。

有关提交时间戳的详细信息

提交有两个时间戳,一个是author时间戳,另一个是commit时间戳。如果您使用commit --amendrebase,它们可以不同。
如果您直接使用git cat-file -p <commit>检查提交,您可以在UNIX Epoch seconds中看到时间戳。
我不得不commit --amend这个提交,所以时间是不同的。我用红色下划线标出时间戳,用蓝色下划线标出时区:

实际上,你可以通过一些操作来指定git添加提交时使用的时间戳,比如commit --amend --date=now--date='2023-01-13 13:13:13'rebase --committer-date-is-author-date

相关问题