git rebase - 无法将“pick”更改为“reword”

and*_*ugh 5 git rebase git-commit

我正在尝试更改先前提交的提交消息。我正在尝试使用git rebase --interactive <commit>

一旦我在 VIM 窗口中找到我要查找的提交,当我使用箭头键定位提交的 sha1 时,删除该单词pick并开始键入“reword”或“edit”,仅打印一些字符,然后cursor 将跳转到提交消息的不同部分。

我究竟做错了什么?

小智 11

转到特定行并使用 shift+i ,文本将变为可编辑


小智 8

在编辑器中按照以下步骤操作

1) SHIFT + R = 替换/编辑文本

2) 替换文本后使用ESC

3)然后保存' :WQ '


Ada*_*ght 2

大概是遇到了一点vim麻烦吧。您可能喜欢基本的vi 介绍,或者只是将git编辑器更改为您喜欢的内容。导出一个环境变量EDITOR=/path/to/another/editorgit并将使用它来代替vim.