【问题标题】:Git merge: is it possible to avoid auto-merge for non fast-forwarded files?Git合并:是否可以避免非快进文件的自动合并?
【发布时间】:2015-10-30 01:29:41
【问题描述】:

当我执行git merge 时,我希望只有可以快进的文件(即,仅在自上次通用修订后合并的一个分支上发生更改的文件)被自动合并,而所有其他文件(在两个分支上都已更改,即使在不同的行上)被标记为冲突。我环顾四周,但似乎没有“简单”的方式(例如传递给git merge的选项)来做到这一点。 Here 有一个类似的问题,但不完全是这个问题。 Here 有一个很相似的问题,不过已经4岁了,还没有定论。

【问题讨论】:

  • 对于它的价值,“快进”在这里不是正确的短语,因为它指的是基于提交图的分支标签操作。任何给定提交的内容都不受图表控制(尽管某些退化图表情况确实限制了内容更改的可能性)。

标签: git merge


【解决方案1】:

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

git merge --no-ff

【讨论】:

    猜你喜欢
    • 2015-07-22
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2018-10-04
    • 1970-01-01
    • 2011-03-15
    • 2020-06-19
    相关资源
    最近更新 更多