编辑上次推送的提交消息

在使用命令进行stage,commit和push all之后,我在这里要求Git命令提交所有更改,包括已删除或创建的文件,我输入了错误的提交消息,然后将其推送到我的Github帐户。 我是我的回购股票的唯一贡献者,所以没有任何担忧的问题。

我已经按照这里给出的建议在push之后更改git commit消息(假设没有人从远程获取)并且在这里编辑一个不正确的提交消息,已经被推送了,这基本上是这样做的:

git commit --amend

这打开了我的文本编辑器(Sublime),显示最后提交的消息。 一旦在那里我修改此消息,保存并关闭文件。 之后我输入:

git push origin master --force

这似乎工作正常。 但是如果我现在做一个:

git log

我在上次提交中看到错误的(即:旧的)消息,并且我的Github帐户显示没有任何更改。 我究竟做错了什么?


根据我的经验,Sublime不适合使用git propmts。 尝试直接使用正确的消息

git commit --amend -m <message>

并看看它是否有效。

如果是这样,您可能不得不切换到使用单个进程的gVim或其他编辑器。

我不完全知道Sublime Text有什么问题,但我想第一个过程只是产生另一个并退出。 因为这个git认为编辑已经完成并且在你实际修改文件之前提交。

链接地址: http://www.djcxy.com/p/49855.html

上一篇: Edit last pushed commit's message

下一篇: push a fixed commit on Git?