【问题标题】:Quickly resolving GIT merge conflict with --theirs使用 --theirs 快速解决 GIT 合并冲突
【发布时间】:2016-01-24 19:49:17
【问题描述】:

我有一个名为“feature_game_rooms”的分支。我想将此分支合并到master中。我基本上希望 master 是 feature_game_rooms 的精确副本。这是我尝试过的
1.git checkout master
2.git merge feature_game_rooms--->导致自动合并失败;修复冲突,然后提交结果。
3.git add .
4.git checkout --theirs .
这会导致编译错误,因为冲突标记仍在我的文件中。

以下是git merge feature_game_rooms 之后的 git 状态:

【问题讨论】:

  • 你试过git merge recursive theirs吗?
  • 没有。当我git merge recursive theirs feature_game_rooms 时,它说“合并:不是我们可以合并的东西”
  • 你应该先全部重置回原来的主人
  • 是的,在尝试代码之前我做了一个git reset --hard

标签: git github merge


【解决方案1】:

在 Lol4t0 评论的帮助下,我研究了使用 theirs 选项递归合并。这是我所做的:
1.git checkout master
2. git merge -Xtheirs feature_game_rooms --> 仍然有 1 个冲突,因为分支删除了 master 拥有的文件
3. git add . 这是一个帮助我的link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-04
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2018-08-04
    • 2017-05-10
    • 1970-01-01
    相关资源
    最近更新 更多