如何使用MSBuild生成git分支的SHA1?

4

The following git command...

git show -s --pretty=format:%T master

...将会输出当前主分支头部的SHA1值。

然而,以下的MSBuild任务只会产生一个字面上的“T”。

<Exec Command="git show -s --pretty=format:%T master" />

我需要做哪些更改才能发出真正的SHA1?

1个回答

2
显然,技巧在于对百分号进行双重转义。

即:

<Exec Command="git show -s --pretty=format:%25%25T master" />

我不太确定为什么这样可以运行,所以我希望能得到关于这可能的原因的评论。


谢谢您!我以为我们只需要一个%25来表示百分号!这解决了问题!非常感谢您! - xofz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接