现在我觉得GitHub CI的merge group是一个很好用的新feature。它可以用队列的方式预先将PR线性合并,跑你编写的测试,如果真的pass之后才会合并到主分支。
这样会防止两个PR虽然看起来没有冲突但实际上会互相影响(比如改了一个共享变量名字导致实际上合并后会编译错误)