gpt4 book ai didi

Git不使用计算机时钟来提交

转载 作者:行者123 更新时间:2023-12-02 04:31:38 26 4
gpt4 key购买 nike

我想知道当我使用 Git VCS 提交时是否有办法不使用计算机时钟。

为什么?原因很简单,在我的一台计算机上我使用 Ubuntu 虚拟机。事实是,当我 暂停虚拟机时,时钟就会停止。当我再次 运行时,时钟与我暂停时相同,所以基本上是过去的时钟。

当我提交时,我会在过去提交,例如,如果我现在提交,那么该提交将被视为昨天晚上 7 点提交。它搞乱了我的 git,就像我昨天而不是今天做的事情一样。

更糟糕的不是简单的提交,而是当我 merge 分支时,或者更糟糕的是,当我创建分支时,它会弄乱整个本地 git 配置,然后如果我修复时钟,我会收到有关未找到分支的奇怪消息正确的分支。不管怎样,我正在寻找一种解决方法,让我能够继续暂停我的虚拟机并且不会弄乱 git。

最佳答案

有一个简单的答案。使用环境变量 GIT_AUTHOR_DATE 和 GIT_COMMITTER_DATE 或 --date 选项来提交,如 manual 中所述。

GIT_COMMITTER_DATE='2014-04-08T13:01:31' GIT_AUTHOR_DATE='2014-04-08T13:01:31' git commit -am'in the future'

关于Git不使用计算机时钟来提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com