代码是正确的。问题在于,我意外地用错误的评论推送了一个提交。现在我需要一个提交只是说前面的提交有错误的描述,以便当将来的其他程序员在线程中读取它时,他们可以看到,而不是对我在代码中所做的事情感到困惑。再次,代码是好的,评论是错误的。感谢。
更新1:
问题是在本地我看到了:
C:\[path]\app>git log -1
commit 4b95d595812211553080046bf3abd504c0862cea
Author: Jaime Montoya <email@example.com>
Date: Wed May 2 16:49:34 2018 -0600
Use [bla bla bla] picture so that the picture can be found correctly even when [bla bla bla].
C:\[path]\app>
但是在遥控器中我看到了这个:
C:\[path]\app>git log -1 remotes/origin/[branch name]
commit 8bf85f6a0f3ba136ebcf1cad76fcff15775296c1
Author: Jaime Montoya <email@example.com>
Date: Mon May 7 09:58:29 2018 -0600
Remove code that generates [bla bla bla]
C:\[path]\app>
我在remotes/origin/[branch name]
中看到的内容与我在本地[branch name]
中看到的内容不符。
更新2:
基本上我做了git reset --hard [commit]
,然后推送到我的公共存储库remotes/origin/[branch name]
。令我惊讶的是,当我使用git reset --hard [commit]
时,公共存储库中最新提交中的消息与我在localhost中返回的提交消息不匹配。这就是我想在公共存储库中修改提交消息的原因,但我发现该消息甚至与我在localhost中的消息不匹配。我想知道为什么。
答案 0 :(得分:1)
当你使用git commit --amend
时。看看docs:
更改最近的提交可能是最常见的重写 你会做的历史。你经常想要做两件基本的事情 您的上次提交:只需更改提交消息,或更改 通过添加,删除和修改文件来实现提交的实际内容。
如果您只想修改上次提交消息,那很简单:
$ git commit --amend