【问题标题】:How to make git merge use theirs not only for the conflicts but also for the unconflicts?如何使 git merge 不仅用于冲突,还用于非冲突?
【发布时间】:2019-05-18 09:19:59
【问题描述】:

在我的分支中,我添加了一个新文件夹,其中包含一些文件mine_only/**,并且我修改了一些其他文件。

在他们的分支中,他们也修改了一些文件,当我合并他们的分支时,有些文件被合并了,有些文件有冲突。

我需要保留mine_only/***,但放弃我对上述其他文件的其他更改并仅使用他们的。

我发现如果我使用-X theirs,只有冲突文件是他们的,我对那些未冲突文件的更改仍然存在。

我该怎么做?

【问题讨论】:

标签: git


【解决方案1】:

你可以检查他们的分支版本

git checkout their-branch -- .

然后您可以将更改检出到工作文件夹中

git checkout your-branch -- my_folder/.

现在只需添加所有更改并提交即可完成合并。

【讨论】:

    猜你喜欢
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多