我在使用RubyMine的时候,不小心发了一条错误的信息并提交了一个commit。有没有办法可以更正它?最好是用RubyMine的方法,而不是弄乱git,但也欢迎其他可靠的方法。
正如你所说,你已经推送了,因此最好不要更改提交信息。原因是更改后的提交将获得另一个哈希值,这会让git认为你已经推送的提交和更改提交信息的提交是不同的。那样很糟糕!如果你是独自工作,你可以使用git push -f
进行强制推送,这是完全没问题的,但如果你在团队中工作,我建议你不要更改那个提交信息。
对于其他事项,请看这里:如何修改现有的、未推送的提交?