给出分支提示的哈希值集合,是否可以构造某种树来确定哪些提示适合合并,哪些不与当前项目主控件合并?
我不是CI / CD的人,但我试图从物理学家的角度出发来理解诗人,是否有可能构建某种树来确定哪些分支有资格被合并成大师,而哪些分支则没有资格被合并。 't。
出于此查询的目的,有问题的分支提示的集合是以下分支:1)与master没有冲突,并且2)通过了所有CI测试。
听起来您想要的是某种测试可合并性的方法。通常,使用命令行Git二进制文件很难做到这一点。您可以尝试进行测试合并,并在退出不为零的情况下运行git merge --abort
,但为此目的,最好使用libgit2(或首选语言的包装器),它提供了GIT_MERGE_FAIL_ON_CONFLICT
标志,可用于在不修改存储库的情况下检测到这种情况。