【问题标题】:Prefixing commit message in vs code with branch name在带有分支名称的 vs 代码中为提交消息添加前缀
【发布时间】:2018-09-13 23:18:54
【问题描述】:

是否可以让 VS Code 自动在提交消息文本区域中添加分支名称?

如果我在分支“ID-7345”上并且刚刚更新,例如React.js 版本,我需要写:

ID-7345: updated React.js to version 16.0

我想每次都省略写分支名称,所以无论我在哪里访问这个页面,我都会看到 ID-7345: 预先填充并且光标在它之后闪烁。

【问题讨论】:

    标签: git visual-studio-code


    【解决方案1】:

    VS Code 上没什么可做的,使用这个https://git-scm.com/docs/githooks#_prepare_commit_msg 或 git 模板。 看看this也有帮助。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    【解决方案2】:

    现在有一个 VS Code 扩展可以完成这项工作:https://marketplace.visualstudio.com/items?itemName=srmeyers.git-prefix。 默认情况下,单击扩展按钮会将这个标签放入您的提交消息中:“[YourBranchName]”。 进入扩展设置,如果你想微调标签有3个参数(从扩展页面复制/粘贴):

    • gitPrefix.pattern:要在分支中匹配的正则表达式模式 姓名。默认匹配整个分支名称。
    • gitPrefix.patternIgnoreCase:忽略模式中的大小写。默认为
      假的。
    • gitPrefix.replacement:要放置的正则表达式替换字符串 进入提交消息。默认为“[$1]”。

    【讨论】:

      猜你喜欢
      • 2021-08-07
      • 2016-02-06
      • 2012-05-04
      • 2022-08-02
      • 1970-01-01
      • 2021-06-27
      • 2012-05-04
      • 2017-03-16
      • 2022-01-19
      相关资源
      最近更新 更多