协慌网

登录 贡献 社区

如何在不更改提交消息的情况下修改提交(重用上一个)?

有没有一种方法可以修改提交,而不会vi (或您的$EDITOR )并带有修改您的提交消息的选项,而只是简单地重用上一条消息?

答案

从 git 1.7.9 版本开始,您还可以使用git commit --amend --no-edit获得结果。

请注意,这将不包括其他提交的元数据,例如时间戳,对您而言可能并不重要。

git commit -C HEAD --amend会做你想要的。 -C选项从另一个提交获取元数据。

另一种(愚蠢的)可能性是git commit --amend <<< :wq如果您拥有 vi(m)作为$EDITOR