Git:如何将分支功能重新建立到分支开发基础上减去分支MyLocalChanges

时间:2019-01-30 22:24:12

标签: git merge rebase

我们有一个 develop 分支,并根据需要从 develop 创建了许多 feature 分支,最终将这些分支合并回开发

工作时,我要进行一组本地更改,这些更改包括设置更改,脚本更改,模块更改等,这些更改会更改各种标志,更改日志消息或执行此操作或执行该操作。与团队的工作量不同。

我想将这些更改保存在基于 develop 的分支中,该分支称为 MyLocalChanges ,该分支将被开发并合并(?)成为功能 分支,但永远不会合并回 develop

最后,当所有内容都经过测试后,我想创建一个拉取请求或将( Feature - MyLocalChanges )改成基 Develop ,我想从命令行执行此操作,而无需使用rebase -i

也许它可以这样表达:

git merge (feature - (diff mylocalchanges develop)) develop

如何在git中执行此操作?这种减法合并或变基称为什么?

1 个答案:

答案 0 :(得分:0)

由于合并提交“减去一些更改”并非易事,因此最好:

  • 仅版本 template 文件,其中填充了对团队有效的默认值
  • 拥有具有自己价值的私人文件
  • 使用能够生成具有正确值的实际配置文件的脚本版本:这些生成的文件也将是私有的(这样,合并时不会出现问题)

请参阅此类content filter driver here的示例。