更新源代码树中的历史提交消息



我的历史记录中有几个提交,我想更新措辞。我没有将这些更改推送到我的远程存储库。

我只能找到一种重置上次提交消息的方法。有没有办法为最近的提交以外的其他提交执行此操作?

您可以使用rebase功能来实现为历史记录中的一个或多个提交重新措辞提交消息的目标。

应用程序SourceTree能够执行交互式变基。在SourceTree的交互式变基屏幕中,您只需双击消息列即可更改一个或多个提交消息。

在命令行上,使用git rebase -i <commit-id>最容易完成此操作。 (实际上,你可以用 Git 的 rebase 命令做更多有趣的事情。只需使用比相关<commit id>旧的进行变基,并将命令pick替换为reword(并将旧消息替换为新消息),用于所有要更新的提交消息的提交。

最新更新