在SourceTree中更新历史提交消息

时间:2016-06-15 14:53:26

标签: git sourcetree

我在历史上有几个提交,我想更新措辞。我没有将这些更改推送到我的远程仓库。

我只能找到重置 last 提交消息的方法。有没有办法为最近的其他提交做到这一点?

1 个答案:

答案 0 :(得分:0)

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

申请SourceTree is able to perform an interactive rebase。在SourceTree的交互式rebase屏幕中,您只需双击消息列即可更改一个或多个提交消息。

在命令行上,使用git rebase -i <commit-id>可以轻松完成此操作。 (实际上,你可以使用Git rebase command做更多有趣的事情。)只需使用比有问题的<commit id>更新的rebase,并用{{pick替换命令reword。 1}}(以及带有新消息的旧消息)为所有那些提交您要更新的提交消息。