git在相关但不同的文件之间合并

时间:2018-08-29 06:58:51

标签: git git-merge

我不知道在Git上下文中询问是否有意义,但事情是这样的:

有一个我决定从中复制某些类,修改其内部结构并在我的项目中使用它们的库。这些类属于Github上的开源库,并且会不时获取其更新。

虽然我想修改这些类以供自己使用,但我也想在它们发生时从作者那里获得对这些类的更新。

因此,例如,如果我有一个来自库的名为Implementation的类的副本,我将对其进行一些更改,然后当作者在在线存储库中对该类进行任何更新时,我想将我的更改与作者的更改合并。如果有任何合并冲突,我将临时处理。

您可能会在这里看到明显的警告:我没有在线的任何lib克隆,而仅从lib复制类。这意味着这里有两个Implementation-一个在我本地磁盘上(未版本控制),另一个在网上。

如何合并这两个实现?

1 个答案:

答案 0 :(得分:1)

无法按照您的意愿进行操作。

我认为您应该对此lib做一个分支,并将您的更改保存在那里(并不时与上游合并)。 如果您发现所做的更改很有用,可以要求原始作者合并您的更改(拉取请求)。