优化git multi-merge以掌握

问题描述 投票:0回答:1

给出分支提示的哈希值集合,是否可以构造某种树来确定哪些提示适合合并,哪些不与当前项目主控件合并?

我不是CI / CD的人,但我试图从物理学家的角度出发来理解诗人,是否有可能构建某种树来确定哪些分支有资格被合并成大师,而哪些分支则没有资格被合并。 't。

澄清

出于此查询的目的,有问题的分支提示的集合是以下分支:1)与master没有冲突,并且2)通过了所有CI测试。

git commit git-commit
1个回答
1
投票

听起来您想要的是某种测试可合并性的方法。通常,使用命令行Git二进制文件很难做到这一点。您可以尝试进行测试合并,并在退出不为零的情况下运行git merge --abort,但为此目的,最好使用libgit2(或首选语言的包装器),它提供了GIT_MERGE_FAIL_ON_CONFLICT标志,可用于在不修改存储库的情况下检测到这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.