VSCode中的多行git提交消息

时间:2015-05-10 08:07:19

标签: visual-studio-code

使用VSCode的Git集成提交文件时,有没有办法编写多行提交消息,还是仅限于一行?

截至目前,VSCode非常适合暂存文件。但似乎我仍然需要从终端写出大部分提交消息。

3 个答案:

答案 0 :(得分:20)

在0.5.0版本中,我们现在支持多行提交消息。只需点击Enter键即可添加新行。

enter image description here

答案 1 :(得分:7)

虽然Benjamin Pasero's answer绝对可行,但您真的要在侧边栏内置的准文本框内编写非平凡的提交消息吗?我宁愿将自己的提交消息写在VS Code选项卡中,从而释放编辑器的全部功能。

设置

  1. 通过在VS Code设置中添加以下内容,将VS Code的默认终端设置为Git Bash(可选,仅在使用Windows时才相关)。实际上,如this answer中所述,只需通过GUI即可。 (请注意,您可以从该终端执行cmdpowershell,然后从bash执行返回。)

    "terminal.integrated.shell.windows": 
        "C:\\ProgramFiles\\Git\\bin\\bash.exe"
    
  2. 通过在Git安装过程中选择VS Code作为默认编辑器,或在全局.gitconfig文件中放置类似以下内容,将Git的默认编辑器设置为VS Code。有关更多详细信息,请参见this question

    [core]
        editor = 'C:\\Users\\your user dir\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe' --wait
    
  3. 通过诸如RewrapCode Spell CheckerMetaGo等扩展名以及特定于语言的设置(如:<)来设置VS Code,以获得更愉快的提交体验。 / p>

    "[git-commit]": {
        "editor.rulers": [72, 50],
        "editor.wordWrap": "off"
    }
    

用法

  1. 如果VS Code终端不可见,请按 ctrl + `将其调出。

  2. 使用它来执行git commit -a或其他任何操作。

  3. VS Code中将出现一个新选项卡,您可以在其中输入提交消息。

  4. 完成后,保存并关闭该选项卡以完成提交,或者关闭该选项卡而不保存以中止该提交。您可以再次按 ctrl + `隐藏终端。

动作射击

vs code commit

关于将Rewrap与多个标尺一起使用:

  

只需多次按 Alt + q ,依次缠绕到每个标尺上即可。的   然后,将为该文档记住所选尺子的其余部分   会议。它按照统治者的顺序循环   出现在设置中;因此,如果您有最常用的尺子,   可能要放在第一位。

有关更多详细信息,请参见the documentation

答案 2 :(得分:2)

为了方便的多行提交消息编辑器,请安装一个名为“adam-bender.commit-message-editor”的扩展。