【发布时间】:2022-08-10 03:24:20
【问题描述】:
关于 github 操作的 push 和 pull_request 差异?
在每个拉取请求上,我们都在推送我们的代码,那么为什么我们需要推送,而 pull_request 还不够推送?
标签: github-actions
关于 github 操作的 push 和 pull_request 差异?
在每个拉取请求上,我们都在推送我们的代码,那么为什么我们需要推送,而 pull_request 还不够推送?
标签: github-actions
您只能在推送到 master 或 pull request 到 master 时触发。这将防止在有人打开对 master 的拉取请求然后将更新推送到他们的分支时发生两次构建。
例如:
on:
push:
branches:
- master
pull_request:
branches:
- master
【讨论】:
关于 github 操作的 push 和 pull_request 差异?
一般来说,
push将在您推送代码时触发,而pull_request将在有拉取请求时触发。当您从同一个 repo 创建 PR 时,它们会重叠,但如果您想在收到来自 fork 的 PR 时运行操作,则需要
pull_request。当您想要在推送某物时运行操作时,您需要push。您可以根据您希望避免重复作业的行为对它们进行微调。
【讨论】: