Visual Studio中的默认Git提交消息

时间:2018-07-10 19:51:47

标签: git visual-studio-2017

我正在解决由合并提交触发的CI构建定义问题。我想找到Visual Studio在其中存储默认合并提交消息的位置,然后对其进行编辑以包含***NO_CI*** hack。到目前为止,我还没有找到关于默认提交消息值存储位置的任何引用。我在IDE中浏览了设置,没有任何看起来像提交消息的东西。有人知道他们隐藏在哪里吗?

此外,我已经在Stack上看到了相关问题,但是大多数人都在谈论cygwin和命令行git的用法,而不是VS中集成的Team Explorer面板。

2 个答案:

答案 0 :(得分:0)

如果recent Visual Studio does not use libgit2 anymore,则应该直接使用Git。

如果可以,请执行git config -l --show-origin(很快git config -l --show-origin --show-scope with git 2.26来查看所有设置。

查找commit.xxx设置,例如commit.template

如果这是由配置项完成的,则创建一个配置项作业,该作业将执行git config -l --show-origin

这应该向您显示允许所述CI使用正确提交消息的设置。

答案 1 :(得分:0)

这是一种解决方法

您可以运行bash或PowerShell来检查最后一次提交是否包含某个单词。 (我在这里使用bash)

git log head -1 | grep -q 'Merge:'

将其作为管道的一部分运行,设置一个变量,该变量可用于验证条件的一部分。

git log head -1 | grep -q 'Merge:' && _stop_pipeline=true

为阶段或步骤使用条件: