git rebase - 无法将'pick'更改为'reword'

10

我想修改之前提交的提交信息,正在尝试使用git rebase --interactive <commit>

当我在VIM窗口中找到要修改的提交后,使用箭头键定位提交的sha1,在删除单词pick后,开始输入“reword”或“edit”时只有部分字符被打印出来,光标会跳到提交消息的不同部分。

我做错了什么?


2
https://dev59.com/IG025IYBdhLWcg3w1ZsL#5764079 - 1615903
谢谢,那真的很有帮助。 - andy mccullough
1
输入“i”开始插入文本,按“esc”然后输入“:wq”保存更改。 - andy mccullough
3个回答

20

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


15

在编辑器中,请按以下步骤操作:

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

2)替换文本后使用ESC

3)然后保存:“:WQ


2
可能会遇到一些vim的问题。你可能需要一个基本的vi入门(链接),或者只是将git编辑器更改为你熟悉的某个编辑器。导出一个环境变量EDITOR=/path/to/another/editor,然后git就会使用它而不是vim。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接