如果没有所有提交,如何停止合并github分支

问题描述 投票:2回答:1

假设我们有一个github项目,主分支中只有2个文件,file1.txt和file2.txt。

  • FILE1.TXT
  • FILE2.TXT

从master,change-file1分支创建一个新分支,在此分支file1.txt中进行了更改

转换文件1

  • file1.txt(此文件已编辑)
  • file2.txt(没有变化)

另一个新的分支是从master,change-file2创建的,在这个分支中只有file2.txt被更改

转换文件2

  • file1.txt(无变化)
  • file2.txt(此文件已编辑)

现在,创建了2个拉取请求,从change-file1到master,从change-file2到master。

github将允许合并这些拉取请求而不显示任何冲突(即我可以合并change-file1然后更改-file2)。

如果分支没有来自主分支的最新提交,我怎么能阻止github接受合并(即如果首先合并了change-file1分支,github会阻止我合并change-file2分支,因为它没有全部主人承诺)?

如果我不能从github那样做,那么确保分支具有master的所有提交的最佳git命令是什么?

git github
1个回答
0
投票

查看Github的“必需状态检查”,这是分支保护功能的一部分:

https://help.github.com/en/articles/about-required-status-checks

通过这些检查,您可以要求所有拉取请求与主分支保持同步,您可以通过UI执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.