我不知道在Git上下文中询问是否有意义,但事情是这样的:
有一个我决定从中复制某些类,修改其内部结构并在我的项目中使用它们的库。这些类属于Github上的开源库,并且会不时获取其更新。
虽然我想修改这些类以供自己使用,但我也想在它们发生时从作者那里获得对这些类的更新。
因此,例如,如果我有一个来自库的名为Implementation
的类的副本,我将对其进行一些更改,然后当作者在在线存储库中对该类进行任何更新时,我想将我的更改与作者的更改合并。如果有任何合并冲突,我将临时处理。
您可能会在这里看到明显的警告:我没有在线的任何lib克隆,而仅从lib复制类。这意味着这里有两个Implementation
-一个在我本地磁盘上(未版本控制),另一个在网上。
如何合并这两个实现?
答案 0 :(得分:1)
无法按照您的意愿进行操作。
我认为您应该对此lib做一个分支,并将您的更改保存在那里(并不时与上游合并)。 如果您发现所做的更改很有用,可以要求原始作者合并您的更改(拉取请求)。