我有一个带有github vcs root的团队城市构建项目。我已经为/ head和/ merge refs触发了PR的构建。令人讨厌的是,尽管你不能对合并提交哈希做任何有用的事情 - 它并不存在于github中。我想用版本号中的hash(substring 7)和合并构建的github commit状态推出nuget包,但是要反对HEAD哈希。
但是,在构建合并时,我无法找到获取HEAD哈希的方法。我不想做头脑,因为它没用 - 我们只关心合并会建立。
(公关 - 拉请求)
答案 0 :(得分:3)
在/ merge上运行时,此命令似乎可靠。
git log --no-merges -1 --pretty='%H'