编辑上次推送的提交消息
在使用命令进行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