我可以更改过去git提交的描述吗?

我可以更改过去git提交的描述吗?,git,Git,我想知道是否可以更改过去git提交的描述。有人知道吗? 例如,对于commit 1234556,原始描述是“abc”,我想将其更改为“123”这涉及到重写历史。如果您已经将提交推送到其他人可以访问的位置,则不应该这样做。但是,如果您知道还没有其他人获取您的更改,那么这样做是安全的 如果是最新提交,请运行git commit--amend并编辑消息 如果是较旧的提交,请在要更改的提交行中运行git-rebase-i 1234556^(不要忘记^),然后将拾取替换为重写,然后退出编辑器。这将打开另

我想知道是否可以更改过去git提交的描述。有人知道吗?
例如,对于commit 1234556,原始描述是“abc”,我想将其更改为“123”

这涉及到重写历史。如果您已经将提交推送到其他人可以访问的位置,则不应该这样做。但是,如果您知道还没有其他人获取您的更改,那么这样做是安全的

  • 如果是最新提交,请运行
    git commit--amend
    并编辑消息
  • 如果是较旧的提交,请在要更改的提交行中运行
    git-rebase-i 1234556^
    (不要忘记
    ^
    ),然后将
    拾取
    替换为
    重写
    ,然后退出编辑器。这将打开另一个编辑器,您可以在该编辑器中编辑提交消息

在这两种情况下,您都需要在提交之后执行git push-f(强制推送),除非提交尚未被推送。

这涉及到重写历史记录。如果您已经将提交推送到其他人可以访问的位置,则不应该这样做。但是,如果您知道还没有其他人获取您的更改,那么这样做是安全的

  • 如果是最新提交,请运行
    git commit--amend
    并编辑消息
  • 如果是较旧的提交,请在要更改的提交行中运行
    git-rebase-i 1234556^
    (不要忘记
    ^
    ),然后将
    拾取
    替换为
    重写
    ,然后退出编辑器。这将打开另一个编辑器,您可以在该编辑器中编辑提交消息
在这两种情况下,您都需要
git push-f
(强制推送),除非提交还没有被推送。

的可能重复