Visual Studio C#构建后事件无法获取Git提交哈希怎么办?
Visual Studio构建后事件Git哈希显示异常的解决办法
在Windows系统下,Visual Studio构建后事件默认使用CMD shell执行命令,而CMD中%是环境变量的特殊标识,原命令里的%H会被CMD优先解析,导致实际传递给Git的内容出错,最终只输出字母"H"。
解决步骤:
将构建后事件中的命令修改为:
git log -1 --format=format:"%%H" > Release_Note2.txt把原命令里的单个
%替换为两个%%,这样CMD会将%%解析为单个%传递给Git,就能正确获取完整的提交哈希。若你配置了使用PowerShell作为构建事件的执行环境,无需转义,直接使用原命令即可。
内容的提问来源于stack exchange,提问作者Dominique
相关产品推荐
相关产品推荐

