如何使git merge不仅将它们用于冲突,还用于非冲突?

时间:2018-12-18 00:37:16

标签: git

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

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用签出其分支版本

git checkout their-branch -- .

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

git checkout your-branch -- my_folder/.

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