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