【发布时间】:2018-07-13 00:43:08
【问题描述】:
我知道,用命令行我可以做到这一点:
git commit -m "Title" -m "Description .........."
有没有办法通过 VS Code 中的 Git 版本控制来做到这一点?
【问题讨论】:
我知道,用命令行我可以做到这一点:
git commit -m "Title" -m "Description .........."
有没有办法通过 VS Code 中的 Git 版本控制来做到这一点?
【问题讨论】:
首先,人们经常误解这个命令的实际作用。了解幕后发生的事情很重要。
所以,这是来自git commit documentation:
如果给出多个 -m 选项,它们的值将连接为单独的段落。
因此,在团队资源管理器中提供提交消息时,请尝试将标题与单独段落中的描述分开,它应该具有与命令行示例相同的行为。
这个命令并不像看起来那样魔法。查看实时实施。看到这个answer 真的很好。
【讨论】:
有没有办法通过 VS Code 中的 Git 版本控制来做到这一点?
绝对!
在 VS 代码中,您可以在完全不使用命令行的情况下创建消息和描述。
我是通过阅读上面链接中提到的命令行中的提交消息来发现这一点的。如果消息包含多于一段文本,则后续行/段落将成为描述。因此,我决定使用 VS Code 中的提交消息窗口尝试此操作,并且成功了!
总结
当您创建提交并输入提交消息时,只需按几次 Enter 键,然后开始添加详细信息。第一行成为提交“消息”,随后的任何文本段落成为提交的描述。
示例:
我创建了一个文本文件并将其提交给我当前的项目,并附有一些解释性文本。
这是在 VS Code 中的详细视图,展示了如何创建带有附加描述性详细信息的提交消息:
哎呀!我忘记了一些东西 - 在提交之前添加额外的文本。
这里我添加了一行额外的文本,表明提交的“细节”部分可以有多个段落。
一旦提交完成并推送(在我的例子中是 GitHub),你可以去那里查看结果。
当您单击概览中的消息时,提交消息和提交消息详细信息的外观如下:
我偶然发现了另外一个非常有趣的功能:
如果您将鼠标悬停在 GitHub 中的提交消息上,它会在摘要页面上显示带有消息和消息详细信息的工具提示!
【讨论】: