独立合并/3 路等效 git diff --no-index

Standalone merging / 3-way equivalent of git diff --no-index

我们可以使用 git 的 diff 工具而不使用 git 回购 git diff --no-index <FILE-A> <FILE-B>

在给定三个输入文件(“我们的”、基础的和“他们的”)的情况下,运行 git 的合并算法是否有类似的命令?具体应该输出“diff3”风格(看到冲突中的“base”是必不可少的)

我知道它不像 git 的递归合并策略那么聪明,但我对像“解析”策略这样的基本东西非常满意。

git merge-file -p --diff3 ours base theirs