git merge file干运行/检测是否可以使用自动冲突解决方案合并具有公共祖先文件的2个文件

git merge file干运行/检测是否可以使用自动冲突解决方案合并具有公共祖先文件的2个文件,git,git-merge,Git,Git Merge,我们有一个git mergedriver,多年来一直在增长,直到现在它运行良好 现在,我们需要先检查合并冲突是否可以由Git自动合并,然后再执行其他操作 问题是,git合并文件在一个输入文件中提供了它的输出 除了在其他地方复制和粘贴文件外,是否有一种只读方法可以检查Git是否可以自动合并2个文件?我找不到任何干运行选项或类似的东西。脚本中的“复制粘贴”文件非常简单:cp file/tmp/file,然后在/tmp/file上运行git merge file。无论如何,你都想让它被编写成脚本,那么

我们有一个git mergedriver,多年来一直在增长,直到现在它运行良好

现在,我们需要先检查合并冲突是否可以由Git自动合并,然后再执行其他操作

问题是,git合并文件在一个输入文件中提供了它的输出


除了在其他地方复制和粘贴文件外,是否有一种只读方法可以检查Git是否可以自动合并2个文件?我找不到任何干运行选项或类似的东西。

脚本中的“复制粘贴”文件非常简单:
cp file/tmp/file
,然后在
/tmp/file
上运行
git merge file
。无论如何,你都想让它被编写成脚本,那么为什么不现在就做呢?@matt不,因为这与合并驱动程序有关,所以你没有要合并的分支,你只有3个文件(通用、当前和其他)。@torek当然可以,但我想合并驱动程序应该“搞糟”工作区尽可能少,即使他自己清理,这就是为什么我在寻找一个可能更好的解决方案。