30

我在 Windows 上使用 Git Bash,当我运行 时git commit,vi 编辑器会打开以允许我编写提交注释。我注意到我写的文本的第一行是黄色的(虽然不是全部,只有前 30 或 40 个字符),第二行是红色背景上的白色,从第三行开始它们是灰色的。这种颜色编码是否意味着什么,还是只是某种奇怪的故障?我来自 SVN 背景,其中 Commit 评论是纯文本,我没想到会出现这种“彩虹”。:)

提前感谢您的答案。

4

1 回答 1

52

Vi 提示您“正确”格式化您的提交消息。

虽然没有针对另一种消息样式的特定强制执行,但“传统上”Git 提交消息的结构是这样的:

  • 描述变更集的简短标题(通常少于 50-60 个字符);
  • 一个空行;
  • 更完整的提交描述,可选地用其他空行分成段落。

最后一段通常用于“元数据”条目,例如Signed-off-by:.

因此,在您的情况下,Vi 可能会警告您第一行比平时长一点,并且您没有在其后留下空白行(我说“可能”是因为我不使用 Vi,所以我不确定关于它)。

于 2012-08-23T02:10:45.567 回答