我已经提交了git并随后推送。我想更改提交消息。如果我理解正确,这是不可取的,因为在我进行此类更改之前,可能有人从远程存储库中删除了内容。如果我知道没人拉过呢?

有办法做到这一点吗?


当前回答

在控制台中使用以下两个步骤:

git commit --amend -m "new commit message"

然后

git push -f

完成时间:)

其他回答

命令1您需要使用以下命令更改提交消息gitcommit--modify-m“新的正确消息”命令2添加新消息后,执行以下命令git push-f origin<your_branch_name>

在控制台中使用以下两个步骤:

git commit --amend -m "new commit message"

然后

git push -f

完成时间:)

如果您使用的是位桶管道,则有关相同问题的附加信息

编辑您的邮件

git commit --amend

推到服务器

git push --force <repository> <branch>

然后在管道上的push命令中添加--force

git ftp push --force

这将删除您以前的提交并推送当前提交。

在第一次推动后移除--力

我在bitbucket管道上试过了,效果很好

命令1。

git commit --amend -m "New and correct message"

然后

命令2。

git push origin --force

如果您想修改一个较旧的提交,而不是最后一个提交,则需要使用rebase命令,如Github帮助页面“修改较旧或多个提交消息的消息”部分中所述