为什么git commit(vim?)会以这种方式为消息着色?

Vol*_*lte 2 git vim

问题几乎说明了一切.我想更具体地说,这是一个"标准"警告吗?它试图告诉我不要做多行提交消息,或者如果我想做一个多行提交消息,它需要从一个新行开始?只是困惑/好奇.它也可能是一个错误.

PS我的编辑器是vim.

没有新线用新线

vka*_*ats 6

"警告"来自一些最佳实践,所以没有什么会破坏,但人们已经看到它通常以这种方式更好地工作:

来自Pro Git的书

作为一般规则,您的消息应该以不超过约50个字符的单行开头,并且简洁地描述变更集,然后是空行,然后是更详细的说明.

所以你应该:

  • 一个最初的50字符线
  • 一个空白行
  • 更长的描述

vim警告你缺少空白行

从截图中的文字看起来,您看起来很长,但您还需要添加摘要(初始行)