以下git命令……
git show -s --pretty=format:%T master
…将发出当前主人头的SHA1.
但是,以下MSBuild任务仅生成文字“T”
<Exec Command="git show -s --pretty=format:%T master" />
我需要更改什么才能发出真正的SHA1?
最佳答案 所以显然诀窍是双重逃避%号.
即
<Exec Command="git show -s --pretty=format:%25%25T master" />
我不确定为什么会这样,所以我很感激为什么会这样做的评论.