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

时间:2019-04-11 01:14:43

标签: git github

让我们说我们有一个github项目,在master分支中只有2个文件,分别是file1.txt和file2.txt。

大师

  • file1.txt
  • file2.txt

从master的change-file1分支创建了一个新分支,该分支中的file1.txt正在更改

change-file1

  • file1.txt(此文件已编辑)
  • file2.txt(无更改)

从主文件change-file2创建了另一个新分支,在该分支中,只有file2.txt被更改了

change-file2

  • file1.txt(无更改)
  • file2.txt(已编辑此文件)

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

github将允许在不显示任何冲突的情况下合并这些请求请求(即,我可以先合并change-file1,再合并change-file2)。

如果分支没有来自master分支的最新提交,我如何阻止github接受合并(即,如果change-file1分支首先被合并,github会阻止我合并change-file2分支,因为它确实没有所有的主提交)?

如果我不能从github上做到这一点,最好的git命令是什么,以确保分支具有master的所有提交?

1 个答案:

答案 0 :(得分:0)

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

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

这些检查使您可以要求所有拉取请求都与master分支保持最新,可以通过UI进行操作。