在SourceTree中更新历史提交信息

3

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

我只找到了一种重置最后一个提交信息的方法。是否有办法对不是最近提交的其他提交进行更新?

1个回答

2
你可以使用“rebase”功能来实现你重新编辑历史提交消息的目标。
应用程序SourceTree能够执行交互式rebase。在SourceTree的交互式rebase界面中,你只需双击消息列即可更改一个或多个提交消息。
在命令行上,最简单的方法是使用git rebase -i <commit-id>。(实际上,你还可以通过Git的rebase命令做更多有趣的事情。)只需使用比所需提交旧的提交ID更早的提交ID进行rebase,并将所有需要更新提交消息的提交的命令pick替换为reword(并将旧消息替换为新消息)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接