首页 > 解决方案 > Git 分支过滤选择的文件

问题描述

我有一些分支的提交,并希望创建到另一个分支,但只针对某些文件。

让我们

git checkout mybranch

master切换到mybranch并且已经存在一些将更改应用于不同文件的提交。

现在我想创建一个分支,在那里我看到类似的提交,但这次只对我选择的文件进行了更改。我怎么能那样做?

我的想法是接受每个提交并为每个提交创建第二个提交,其中出现所选文件的更改。但这可能会导致大量手动工作,具体取决于您有多少提交。我也怀疑这些以后可以很容易地合并。

仅合并所选文件的更改的最佳方法是什么?甚至可能吗?

标签: gitbranch

解决方案


仅合并所选文件的更改的最佳方法是什么?甚至可能吗?

在您的第二个分支中,您所要做的就是仅为这些文件创建更改(并提交所述更改)。
即使您的第二个分支将包含所有文件,但当您将其合并回 master 时,只会合并您已修改和提交的文件。


推荐阅读