代码之家  ›  专栏  ›  技术社区  ›  Tim

在SourceTree中,您可以在不更改提交的情况下更改提交注释吗?

  •  -1
  • Tim  · 技术社区  · 10 月前

    我喜欢在git中使用SourceTree,我在提交的注释中输入了一个拼写错误。我本想先开始的 [美国-1234] 但领先优势有所下降 [ 所以它出来了 美国-1234] .

    有没有一种简单的方法可以在不做任何提交的情况下更新评论?

    谢谢。

    1 回复  |  直到 10 月前
        1
  •  1
  •   matt    10 月前

    有没有一种简单的方法可以在不做任何提交的情况下更新评论?

    以任何方式更改提交的方式,句号。这是Git的基本定律之一。若非如此,历史将变得脆弱;Git的目的是 保存 历史。如果你“更新评论”,你实际上会做出 不同的承诺 ,你会知道这一点,因为该提交的SHA似乎已经发生了变化。它实际上并没有改变;带有不同注释的提交实际上是一个新的、不同的提交。

    此外,如果此提交是任何后续提交的父/祖先,则它们将 全部的 以同样的方式替换。这是因为提交的父级是它的一部分,所以它也不能更改。因此,如果你改变提交的内容 spot,然后将创建所有新的子提交,以便具有以下内容 作为他们的父母/祖先而不是旧的。

    综上所述,在Sourcetree中修改提交的注释很容易。