在CLI中运行git commit时,会显示类似以下(默认)模板的内容(无论使用何种编辑器):
[empty line]
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# modified: Makefile
#
这允许用户(a)查看将受提交影响的项目列表,以及(b)提供多行消息。 特别地,通常具有短的(<72个字符)第一行。空行,然后是更长的消息。
从vscode内部提交时,我找不到为提交消息提供完整编辑器的方法。所有人都有如下内容:
如果可以使用多行消息,但没有编辑的乐趣。
我目前正在使用1.23.1。
答案 0 :(得分:0)
但是,vscode在提交消息的长度上显示警告消息:https://github.com/Microsoft/vscode/issues/18807
答案 1 :(得分:0)
该编辑器是必需的。 您的第一行将用作消息,正如您所说的那样,应该简洁明了。
多行消息(即包含换行符的消息)将自动将第二行及以后的内容视为GitHub等服务的“描述”。
如果您真的想避免使用此编辑器,建议您检出this answer。