gpt4 book ai didi

git - 如果没有所有提交,如何停止 merge github 分支

转载 作者:行者123 更新时间:2023-12-04 17:38:22 24 4
gpt4 key购买 nike

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

主人

  • 文件1.txt
  • 文件2.txt

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

更改文件1

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

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

更改文件2

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

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

github 将允许 merge 这些 pull 请求而不显示任何冲突(即我可以 merge change-file1 然后 change-file2)。

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

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

最佳答案

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

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

这些检查允许您要求所有 pull 请求都与 master 分支保持最新,您可以通过 UI 执行此操作。

关于git - 如果没有所有提交,如何停止 merge github 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55623340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com