You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 21:32:02