gpt4 book ai didi

github - 在带有 github push 事件的代码构建中,git show -s 错误消息致命 : unable to parse commit

转载 作者:行者123 更新时间:2023-12-04 12:10:49 26 4
gpt4 key购买 nike

当我收到来自 github 的推送事件时,我试图在我的代码构建脚本中读取提交消息。我的主要目标是跳过带有 skip ci 的消息的构建。就像 travis 或其他 ci 工具一样。
git show -s --format=%s (或 git show 带有任何选项)导致:

error: Could not read <previous SHA here> 
fatal: unable to parse commit <previous SHA here>
git log -1 --pretty=%s也会导致错误。

我用过 git rev-parse --is-shallow-repository看到它是一个浅存储库,我尝试使用 git fetch --unshallow但这导致了这条消息: error in object: unshallow <SHA from a couple months ago> .

我知道的一些 git 命令确实有效
  • git commit 和 git push(设置凭据后)
  • git checkout $branch_name
  • git pull(设置凭据后)
  • git 状态

  • 有谁知道如何从代码构建中的推送事件中读取提交消息?

    我还要说明的是 Source Version在 aws 控制台中是提交 SHA。当我手动单击开始构建并提供分支名称时 git show --<options>作品

    最佳答案

    我意识到我的问题是因为在我的 aws codebuild 项目配置中,有一个 git clone depth 选项,它被设置为“1”。我将其设置为“完整”,现在可以使用了

    关于github - 在带有 github push 事件的代码构建中,git show -s 错误消息致命 : unable to parse commit <sha>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57777386/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com