git - Git 分支过滤选择的文件
问题描述
我有一些分支的提交,并希望创建到另一个分支,但只针对某些文件。
让我们
git checkout mybranch
从master切换到mybranch并且已经存在一些将更改应用于不同文件的提交。
现在我想创建一个分支,在那里我看到类似的提交,但这次只对我选择的文件进行了更改。我怎么能那样做?
我的想法是接受每个提交并为每个提交创建第二个提交,其中出现所选文件的更改。但这可能会导致大量手动工作,具体取决于您有多少提交。我也怀疑这些以后可以很容易地合并。
仅合并所选文件的更改的最佳方法是什么?甚至可能吗?
解决方案
仅合并所选文件的更改的最佳方法是什么?甚至可能吗?
在您的第二个分支中,您所要做的就是仅为这些文件创建更改(并提交所述更改)。
即使您的第二个分支将包含所有文件,但当您将其合并回 master 时,只会合并您已修改和提交的文件。
推荐阅读
- c# - 在后面的代码中将 DataTemplate 分配给带有视图模型的视图
- visual-studio - 添加 Nuget 包时,添加的内容在哪里?
- openlayers - OpenLayers 概览地图折叠监听器
- reactjs - 切换到初始状态时,react-switch 不会调用 onChange
- c# - 带有动态参数的数据库助手的 c# razor 网页包装器
- mysql - 如何恢复完整的 localhost.sql
- django - DRF 方法序列化器:对象类型
不是 JSON 可序列化的 - javascript - HTML select 正在从后端获取值---如何知道当 select 被填充时,触发了哪个事件
- javascript - 如何仅在手机按住0.5秒后注册键盘键?
- mysql - 如何在 MySQL 中获得购买支票