无法使用交互式重基更改git提交消息
我已提交一个带有消息“initial2”的文件。然后我用'initial3'再次提交 我执行git rebase-I HEAD~2命令 我看到vim编辑器包含以下内容无法使用交互式重基更改git提交消息,git,github,Git,Github,我已提交一个带有消息“initial2”的文件。然后我用'initial3'再次提交 我执行git rebase-I HEAD~2命令 我看到vim编辑器包含以下内容 pick 284d2e1 'initial2' pick e3
pick 284d2e1 'initial2'
pick e32d7f3 'initial3'
我将'initial2'编辑为'initial2aaaa',并用:wq关闭编辑器
但是,我的信息没有改变。我仍然看到initial2。rebase编辑器中的提交消息纯粹是信息性的。它可以帮助用户知道git谈论的是哪个提交,因为我们大多数人都不知道他们的提交的哈希值。正如您所注意到的,在这里更改它对计划没有影响。只有pick命令和hash 284d2e1实际上与git本身相关 如果要更改提交消息,请将pick命令更改为reword,或仅更改r以拾取提交并编辑其提交消息。这条线应该是这样的:
reword 284d2e1 'initial2'
rebase编辑器中的提交消息纯粹是信息性的。它可以帮助用户知道git谈论的是哪个提交,因为我们大多数人都不知道他们的提交的哈希值。正如您所注意到的,在这里更改它对计划没有影响。只有pick命令和hash 284d2e1实际上与git本身相关 如果要更改提交消息,请将pick命令更改为reword,或仅更改r以拾取提交并编辑其提交消息。这条线应该是这样的:
reword 284d2e1 'initial2'
当您看到上面的内容时,将第一行更改为“用重写替换拾取”
reword 284d2e1 'initial2'
然后尝试退出:qa
您将获得在vm中编辑提交消息的选项
在那里,您可以再次使用:qa编辑并退出。
然后您会发现您的提交消息已被编辑
当您看到上面的内容时,将第一行更改为“用重写替换拾取”
reword 284d2e1 'initial2'
然后尝试退出:qa
您将获得在vm中编辑提交消息的选项
在那里,您可以再次使用:qa编辑并退出。
然后您会发现您的提交消息已被编辑。这是否回答了您的问题?这回答了你的问题吗?