首页 > 解决方案 > 自动合并许多分支,将元素添加到同一个列表

问题描述

我目前的 git 进程如下:我有两个特殊的分支。一个分支“originalCode”和一个分支“forkedCode”。每次我想在我正在分叉的项目中添加一个功能 Foo 时,我都会创建一个分支“featureFoo”,从 originalCode 开始,然后实现我的功能。这样,当我调试时,我确信我发现的任何错误要么在原始代码中(不太可能),要么与此特定功能相关。我还有一个文件,它简单地列出了在 fork 中实现的功能,而不是在原始软件中实现的功能。

一旦我相信该功能有效,我将其合并到 forkedCode 中。可悲的是,在这里,我总是遇到同样的问题,我的功能列表存在合并冲突。实际上,git 不知道应该在列表中的哪个位置添加新元素。就个人而言,我不在乎。我目前按字母顺序对所有内容进行排序,但这并不重要。我想准确地告诉 git «在这个文件中,您的合并总是以任意顺序从您正在合并的两个分支中获取所有内容,我不在乎»。有没有办法做到这一点?更糟糕的是,即使激活了 rerere,出于某种原因,Git 似乎也不记得如何合并这些列表。(有时我会重放合并以得到更干净的树。实际上有时我会在将我的功能重新定位到 originalCode 的更新版本后重放所有合并。)

标签: git

解决方案


推荐阅读