GIT commit --amend 总是删除 VIM 中提交消息的第一行
GIT commit --amend always removes first line in commit-message in VIM
git commit --amend
总是从提交消息中删除我的第一行。我的编辑是 VIM.
你们知道这可能是什么原因吗?
在不知道您的 VIM 配置的情况下很难判断。但是您可以使用 VIM 测试 运行 a git commit --amend
,无需任何配置:
GIT_EDITOR="vim --noplugin -u NONE" git commit --amend
这是 shell 中的一行,它指示 git 使用 VIM 而无需配置,仅用于通过环境变量进行的此调用。如果这使提交消息完好无损并且没有删除第一行,则您必须检查 VIM 配置可能导致此问题的原因。
git commit --amend
总是从提交消息中删除我的第一行。我的编辑是 VIM.
你们知道这可能是什么原因吗?
在不知道您的 VIM 配置的情况下很难判断。但是您可以使用 VIM 测试 运行 a git commit --amend
,无需任何配置:
GIT_EDITOR="vim --noplugin -u NONE" git commit --amend
这是 shell 中的一行,它指示 git 使用 VIM 而无需配置,仅用于通过环境变量进行的此调用。如果这使提交消息完好无损并且没有删除第一行,则您必须检查 VIM 配置可能导致此问题的原因。