通过Visual Studio Code提交的扩展信息?
问题:为什么在Visual Studio Code中提交扩展消息时会出现(Extended message for commit via Visual Studio Code?)的问题?如何解决?
出现原因:很多人对这个命令的实际作用存在误解,重要的是要知道它背后发生了什么。根据git commit文档的说明,如果提供了多个-m选项,则它们的值会作为单独的段落连接在一起。因此,在Team Explorer中提供提交消息时,请尝试将标题与描述在单独的段落中分开,这样就可以与命令行示例具有相同的行为。
解决方法:只需在标题后双击ENTER并在描述后按下CTRL+ENTER即可。这个命令并不像看起来那么神奇。可以参考这个回答,其中展示了一个实际的实现方式。
以上就是在Visual Studio Code中提交扩展消息时出现(Extended message for commit via Visual Studio Code?)问题的原因及解决方法。
在使用VS Code的Git版本控制时,可以通过VS Code创建消息和描述,而无需使用命令行。通过阅读上面链接中关于命令行提交消息的说明,我发现了这一点。如果消息包含多个段落的文本,后续的行/段落将成为描述部分。因此,我决定在VS Code的提交消息窗口中尝试这个方法,并且成功了!
当你创建提交并输入提交消息时,只需按下回车键几次,然后开始添加详细信息。第一行将成为提交的“消息”,而任何后续的文本段落将成为提交的描述。
例如:
我创建了一个文本文件,并将其提交到当前项目中,附带了一些解释性文本。
这是在VS Code中显示如何创建带有附加描述的提交消息的详细视图:
(图片链接)
糟糕!我忘记添加一些额外的文本。这里我添加了一行额外的文本,显示提交的“详细”部分可以有多个段落。
(图片链接)
一旦提交完成并推送(在我的情况下是推送到GitHub),你可以在GitHub上查看结果。这是在GitHub中的提交概览视图:
(图片链接)
这是当你在概览中点击消息时,提交消息和提交消息详细信息的样子:
(图片链接)
我偶然发现了一个额外的非常有趣的功能:
如果你在GitHub上将鼠标悬停在提交消息上,它会显示一个工具提示,其中包含摘要页面上的消息和消息详细信息!
(图片链接)