我有一个功能分支,正在通过 Github PR merge (git merge --no-ff)。
我希望能够在 merge 时判断 merge 是否可快进。本质上,我的所有测试都在功能分支上运行。如果主分支运行的代码基本相同,我想跳过在主分支上运行我的测试。
如果在开发功能分支时向主分支添加了提交,那么 merge 应该会导致我的测试运行。 git 可以吗?
最佳答案
要了解修订版本是否可以从任何给定点快进,您可以尝试使用 git branch --contains
。如果分支 A 可从 B 点快进,则分支 A 应列在 git branch --contains point-B
上。 (如果分支 A 位于远程,则使用 -r)。
关于git - 如何判断 git merge 是否可快进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44790629/