【问题标题】:Possible to force merge a feature branch in git/GitHub可以在 git/GitHub 中强制合并功能分支
【发布时间】:2018-03-15 03:36:04
【问题描述】:

我有一个松散地遵循 git-flow 的 GitHub 存储库。有两个长期存在的分支:masterdevelop。不久前,一个功能分支 (feature/one) 从develop 中被切断。存在将 feature/one 合并回 develop 的 PR,但是存在很多合并冲突。

我 100% 确定我希望 feature/one 中的所有更改都胜过并覆盖来自 develop 的任何冲突。有什么办法可以强制 git 只说“嘿,feature/onedevelop 中的任何冲突,只需使用 feature/one 中的更改”?

【问题讨论】:

    标签: git github merge


    【解决方案1】:

    在从feature/one 合并到develop 分支期间,你可以使用这个:

    git checkout develop
    git merge -X theirs feature/one
    

    -X theirs 的长格式是--strategy-option=theirs。所以更长的形式是:

    git merge --strategy-option=theirs feature/one
    

    您可以参考git mergeman page

    【讨论】:

    • 救了我的命,感谢长表格上的额外上下文!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 2014-11-28
    • 2013-12-05
    • 2015-11-18
    • 1970-01-01
    相关资源
    最近更新 更多