2016-05-17 135 views
2

问题几乎说明了一切。我想更具体一点,这是一个“标准”的警告?它试图告诉我不要执行多行提交消息,或者如果我想要执行多行提交消息,则需要以新行开始?只是困惑/好奇。这也可能是一个错误。为什么git commit(vim?)以这种方式为消息着色?

P.S.我的编辑是vim。

without new linewith new line

回答

4

“警告”源于一些最佳实践,所以没有什么会打破,但人们已经看到它通常是更好地工作是这样的:

Pro Git book

作为一般规则,您的邮件应该以不超过50个字符的单行开头,并简要描述变更集,然后是空白行,然后是更详细的说明。

所以,你应该有:

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

Vim是警告你丢失的空白行

从截图中的文字看起来,像你有很长的描述,但你也需要添加一个摘要(初始行)

2

是的,这是因为你应该有第一线的主题行(最多50个字符),则存在或是一个空行加一个更详细的解释(最多72个字符宽度)以下。所以第二行应该是空的。

没有什么会真正打破,如果你不这样做,但有些事情承担这种格式,例如第一线可作为主题的电子邮件,它显示在ONELINE日志等

见也:https://git-scm.com/book/ch5-2.html

相关问题