gpt4 book ai didi

git - 以编程方式检查是否可以 merge Git 分支的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-05 01:42:40 24 4
gpt4 key购买 nike

我想测试一个分支是否可以 merge 到另一个分支。例如,假设我想测试一个发布分支是否可以 merge 到 master 中,而不是实际 merge 到 master 中。我想我会做这样的事情:

#!/usr/env/bin bash
git checkout master
git checkout -b master_temp
git merge my_release_branch

所以我认为如果退出代码为 0 则 merge 成功,否则 merge 失败。

但这是我最关心的问题:假设 merge 成功,但它打开了交互部分。我怎样才能避免那个互动位?有时在 merge 期间,nanovim 打开,我们必须做一些事情(不确定是什么)。有办法关闭它吗?

This question基本上是一样的,但是,这个问题并没有规定这需要由人类以外的任何人来完成。就我而言,它需要是自动的/程序化的。

最佳答案

派对迟到了,但你可以这样做

git merge-tree $(git merge-base feature_branch master) feature_branch master

关于git - 以编程方式检查是否可以 merge Git 分支的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51342289/

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