我想更改未推送的提交消息。因此我使用命令
git rebase -i "commitId".
但是,当我执行此命令时,它不会导致我想要编辑的提交消息。也许它显示了我其他提交的消息。出了问题,所以正确提交的匹配不再有效了?例如:
提交 cad487486b6465dff38b25392673ba23024fe615 (HEAD - > master) 作者:Kaan Cayoglu 日期:星期一11月27日13:04:44 2017 +0100
LPM-406 - Send encryption certificates to stand-in
提交 788ae89a51779a07be3b3266a22cef750298bcea 作者:Kaan Cayoglu 日期:星期一11月27日13:03:34 2017 +0100
LPM-405 - Renewal of softtoken
提交 8bca40e4c9b933e7bcc9b430d72d97fb309eeba5 作者:Kaan Cayoglu 日期:星期一11月27日12:56:47 2017 +0100
LPM-396 Replace softtoken process
所以我想说我想编辑 8bca40e4c9b933e7bcc9b430d72d97fb309eeba5 的消息。我正在使用命令git rebase -i“ 8bca40e4c9b933e7bcc9b430d72d97fb309eeba5 ”。 vi编辑器打开但在那里我看到了其他两个提交的消息,但没有我想要看到的消息。任何想法..?
答案 0 :(得分:1)
您使用的命令是交互式变基git rebase -i
这可用于更改消息,但如果您只想更改上次提交的消息,则更容易做到:
git commit --amend -m "New message"
请注意,这将更改提交日期和消息,从而更改提交的SHA-256密钥,因此在已发布的提交上执行此操作是个坏主意。