4

次の git コマンド...

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

...マスターの現在のヘッドのSHA1を発行します。

ただし、次の MSBuild タスクはリテラル 'T' のみを生成します。

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

本物の SHA1 を発行するには、何を変更する必要がありますか?

4

1 に答える 1

2

したがって、どうやらトリックは % 記号を二重にエスケープすることです。

すなわち

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

なぜこれが機能するのかはよくわかりませんが、なぜこれが機能するのかについてコメントをいただければ幸いです。

于 2012-08-08T00:01:59.543 に答える