如何使用修订更改Git提交消息

时间:2020-01-09 10:34:22  来源:igfitidea点击:

每个Git提交都必须伴随一条消息,用于描述已完成的工作。无论是更改的简单描述还是指向敏捷故事的链接,它都提供了一个参考,可以轻松地让其他开发人员确定对代码进行了哪些更改。

作为人类,我们都会犯错误,有时这意味着我们在Git commit消息中犯了一个错误。在本教程中,我们将学习如何更新以前的提交消息。

用Git进行更改

让我们从创建对项目的Git存储库的简单提交开始。

git commit -m "Refactor user comment class"

更新最新的Git提交消息

如果我们在最近的Git提交消息中发现错误,请使用以下命令进行更改。

git commit --amend

将打开一个新的文本编辑器,使我们可以修改提交消息。保存更改并退出到文本编辑器以应用新的提交消息。

更改以前的Git提交消息

要修改先前的Git提交的提交消息,该过程比修改先前的提交稍微复杂一些。我们将需要使用rebase命令来确定要修改的确切提交。我们可以通过选择相对于HEAD的提交来实现。

git rebase -i HEAD~n

例如,要更改最近一次提交之后两次提交的提交消息,我们可以执行以下操作

git rebase -i HEAD~3

推动修订的承诺

修改本地存储库中的提交很简单且风险很小。复杂性是通过修改已经公开共享的提交来引入的。

要将修订的提交推送到公共存储库,我们将需要使用force参数。这样做会指示托管存储库覆盖其现有历史记录以包括修订。

git push --force