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

Die*_*ego 26 git vi syntax-highlighting commit

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

提前谢谢你的答案.

Mar*_*nde 48

Vi正在为您提供有关"正确"格式化提交消息的提示.

虽然没有一种消息风格的具体实施,但是" 传统上 "Git提交消息的结构是这样的:

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

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

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