Git merge:是否可以避免非快进文件的自动合并?

Und*_*ior 5 git merge

当我执行 a 操作时git merge,我希望仅自动合并可以快进的文件(即自上次公共修订以来仅在合并的一个分支上更改的文件),而所有其他文件(已更改)在两个分支上,即使在不同的行上)都被标记为冲突。我环顾四周,但似乎没有一种“简单”的方法(例如传递给 的选项git merge)来做到这一点。这里有一个类似的问题,但不完全是这个问题。这里有一个非常相似的问题,但已经有 4 年历史了,而且没有确凿的答案。

Jel*_*lle 1

据我所知,如果不使用某种脚本就不可能做到这一点(应该不会太难)。几个月前,我寻找了类似的解决方案,但最终只是禁用了快进合并。我认为他们在您添加的一些问题中提到了如何:

git merge --no-ff
Run Code Online (Sandbox Code Playgroud)