我在历史上有几个提交,我想更新措辞。我没有将这些更改推送到我的远程仓库。
我只能找到重置 last 提交消息的方法。有没有办法为最近的其他提交做到这一点?
答案 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}}(以及带有新消息的旧消息)为所有那些提交您要更新的提交消息。