是否可以在 GitHub 操作中检查 git push --force ?

Mai*_*rey 1 git github github-actions

我想向我的 GitHub Action 工作流程添加一个条件。每当完成git push -forgit push --force而不是正常的git push. 这可能吗?

dan*_*uer 6

不要削弱 @torek 关于 git 内部结构的巨大而详细的答案......但更简单的答案是,是的,您可以${{ github.event.forced }}在推送触发的操作中检查布尔值。方便的是,Github 已经完成了所有艰苦的工作,并且已经这样做了很多年。这就是他们如何知道在 PR 中添加“xxx 强制推送”注释的原因。:)

github 上下文包含事件属性中的 webhook 负载。解释所有内容的文档如下: