假设我们有一个github项目,主分支中只有2个文件,分别是file1.txt和file2.txt。
主控
在这个分支中,从主文件change-file1分支创建一个新分支。this正在被更改
变更-文件1
另一个新分支是从master创建的,称为change-file2,在这个分支中只有file2.txt正在被更改
更改-文件2
现在,创建了两个拉请求,从change 1到master,以及从change-file2到master。
github将允许合并这些拉请求,而不显示任何冲突(例如,我可以合并change 1,然后合并-file2)。
如果一个分支没有主分支的最新提交,那么如何阻止github接受合并(例如,如果首先合并了change-file1分支,github将阻止我合并change-file2分支,因为它没有所有的主提交)?
如果我不能从github中完成这个任务,那么什么是最好的git命令来确保一个分支拥有来自主的所有提交?
发布于 2019-04-11 01:29:45
查看Github的“必需的状态检查”,这是分支保护功能的一部分:
https://help.github.com/en/articles/about-required-status-checks
这些检查允许您要求所有的拉请求都与主分支更新,这可以通过UI完成。
https://stackoverflow.com/questions/55623340
复制相似问题