gpt4 book ai didi

Github 提交日期和作者日期

转载 作者:行者123 更新时间:2023-12-05 05:56:17 26 4
gpt4 key购买 nike

我的 git commit-date 和 author-date 不同。我想永远将提交日期设置为与我的作者日期相同,因为仅更改过去的提交不会是永久的解决方案。有人可以为此建议一个命令吗?

最佳答案

读到这个问题时,我想到的第一件事是:你为什么要关心?这种事态——不同的提交日期和作者日期——在完全正常的情况下是正常的。 p>

请注意,您现在所做的提交将具有相同的两个提交者日期和作者日期值。两者在以下情况下渐行渐远:

  • 你使用 rebase 或 cherry-pick;或
  • 您使用 git am 或类似的电子邮件提交方式。

在这些情况下,Git 将尝试在合理的范围内保留原始作者和作者日期,同时让您成为提交者并“现在”成为提交者日期。这是因为任何提交都不能更改。使此提交 提交的是您刚刚提交的事实:您采用了一些前一段时间提交的现有提交,并将其用作进行新提交的基础,您刚刚进行了现在。你昨天没有做出这个新的 promise ,你现在做出了。

新提交必须一些不同。如果它在各个方面都与旧提交 100% 相同——一个位对位的精确副本——那么它确实是 旧提交,并且没有任何改变。如果其他内容也发生了变化,您可以保留提交者日期,但更合乎逻辑的是使用“现在”作为日期进行新提交,以保证足够多的不同使其成为不同的提交。

当使用基于 am 的后端和 git rebase 时,--committer-date-is-author-date 标志将从作者日期设置提交者日期。因此,如果您的日期因 rebase 而发生变化,您可以使用该标志。 (但这直接进入了“为什么要打扰”的问题。)

除了我刚才提到的,Git 没有内置任何内容。您当然可以修改 Git:关于它如何提交或它的源代码没有什么 secret 。

关于Github 提交日期和作者日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69211699/

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