我在Windows上使用Git Bash,当我运行git commit时,vi编辑器会打开以便我编写提交说明。我注意到我所写的文本的第一行是黄色的(尽管不是全部,只有前30或40个字符),第二行是红底白字,从第三行开始变为灰色。这种颜色编码意味着什么,还是只是某种奇怪的故障?我来自一个SVN背景,那里的提交注释是纯文本,我并没有期望这种“彩虹”。:)
感谢提前回答。
Vi向您提示“适当”格式化提交消息的方式。
虽然没有特定的强制执行一种消息样式以及另一种,但是“传统”Git提交消息的结构如下:
最后一段通常用于“元数据”条目,例如Signed-off-by:
。
因此,在您的情况下,Vi可能会警告您第一行比通常稍长,并且您没有在其后留下空行(我说“可能”是因为我不使用Vi,所以我不确定)。
git shortlog
或者git log --oneline
等指令中。这种颜色只是提示这行与众不同。 - J-16 SDiZ-m
选项配合使用换行是可能的。只要不用"
关闭字符串,直到你完成为止。实际上,我刚刚完成了这个操作,然后来到这里,因为我进行了amend
操作,并且还想知道颜色的情况:) 无论如何,@Shahbaz关于有意义的消息肯定是正确的! - nuala