Git - 当我提交时,颜色是否意味着什么?

时间:2012-08-23 01:58:08

标签: git syntax-highlighting commit vi

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

提前感谢您的答案。

1 个答案:

答案 0 :(得分:47)

Vi正在向您提供有关“正确”格式化提交消息的提示。

虽然没有特定的一种消息风格强制执行w.r.t.另外,“traditionally”Git提交消息的结构是这样的:

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

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

所以,在你的情况下,Vi可能会警告你第一行比平时稍微长一点并且你没有留下空白行(我说“可能”因为我不使用Vi,所以我我不确定。)