2016-05-17 143 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

相關問題