让我们说我们有一个github项目,在master分支中只有2个文件,分别是file1.txt和file2.txt。
大师
从master的change-file1分支创建了一个新分支,该分支中的file1.txt正在更改
change-file1
从主文件change-file2创建了另一个新分支,在该分支中,只有file2.txt被更改了
change-file2
现在,从change-file1到master,从change-file2到master,创建了2个请求。
github将允许在不显示任何冲突的情况下合并这些请求请求(即,我可以先合并change-file1,再合并change-file2)。
如果分支没有来自master分支的最新提交,我如何阻止github接受合并(即,如果change-file1分支首先被合并,github会阻止我合并change-file2分支,因为它确实没有所有的主提交)?
如果我不能从github上做到这一点,最好的git命令是什么,以确保分支具有master的所有提交?
答案 0 :(得分:0)
查看Github的“必需状态检查”,这是分支机构保护功能的一部分:
https://help.github.com/en/articles/about-required-status-checks
这些检查使您可以要求所有拉取请求都与master分支保持最新,可以通过UI进行操作。