我正在合并一个可能有很多冲突的远程分支.我怎么知道它是否会有冲突?
我没有看到像什么--dry-run的git-merge.
要在我的项目中实现类似fork/pull请求函数的github,自动合并功能需要在查看pull请求时每次检测源/目标存储库之间的冲突.
我遇到的一个解决方案是分析'git request-pull'输出.有没有更简单的方法来检测冲突?
我想测试一下一个分支是否可以合并到另一个分支中。例如,假设我想测试一个发布分支是否可以合并到 master 中,而不需要实际合并到 master 中。我想我会做这样的事情:
#!/usr/env/bin bash
git checkout master
git checkout -b master_temp
git merge my_release_branch
Run Code Online (Sandbox Code Playgroud)
所以我认为如果退出代码为0,则合并成功,否则合并失败。
不过,这是我最关心的问题:假设合并成功,但它打开了交互部分。我怎样才能避免这种互动呢?有时在合并nano或vim打开期间,我们必须做一些事情(不确定做什么)。有办法把它关掉吗?
这个问题基本上是一样的,但是,这个问题并没有规定这需要由人类以外的任何人来完成。就我而言,它需要是自动/程序化的。