Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何创建一个GitHub操作,在合并之前在最新的主机上重新设置拉请求的基础?_Git_Github_Github Actions - Fatal编程技术网

我如何创建一个GitHub操作,在合并之前在最新的主机上重新设置拉请求的基础?

我如何创建一个GitHub操作,在合并之前在最新的主机上重新设置拉请求的基础?,git,github,github-actions,Git,Github,Github Actions,我希望存储库中的开发人员必须在master上手动重新设置功能分支的基础。然后,开发人员应该修复冲突并在最终推送和合并到master之前进行测试。理想情况下,我可以在GitHub上的“合并”按钮后面编写代码,该按钮将: 锁母 验证pull请求的分支的基础是否恰好是master头部的commit 将拉请求的分支合并到主请求 解锁主机 我完全不相信Github操作是这样工作的。也许我可以运行一个操作,将PR的基础与master的头部进行比较,如果它们不相同,则无法通过检查运行。此操作需要在每次推送到每

我希望存储库中的开发人员必须在master上手动重新设置功能分支的基础。然后,开发人员应该修复冲突并在最终推送和合并到master之前进行测试。理想情况下,我可以在GitHub上的“合并”按钮后面编写代码,该按钮将:

  • 锁母
  • 验证pull请求的分支的基础是否恰好是master头部的commit
  • 将拉请求的分支合并到主请求
  • 解锁主机
  • 我完全不相信Github操作是这样工作的。也许我可以运行一个操作,将PR的基础与master的头部进行比较,如果它们不相同,则无法通过检查运行。此操作需要在每次推送到每个PR的分支和每次推送到master时运行,但需要为每个打开的PR执行单独的检查运行


    这可能吗?

    为什么不要求分支机构使用最新版本?或者找出为什么人们还没有这样做,而不是让机器人强迫他们。谢谢!我将尝试使用该设置-它似乎可以做我需要的一切。