有两个Git存储库的项目部分?

Lan*_*ard 2 git sync repository

请考虑以下情形:

有人在Github上有一个项目,可能每月更新一次,它有X功能.我想采取该项目并稍微修改它,因此它不再像X一样运行,但功能像Y,但我仍然希望及时了解它们的变化.我该怎么做呢?我熟悉合并两个项目,但似乎我需要两个git repos.

我可以让项目有两个.git目录,一个用于他们的目录,一个用于我的目录吗?我不想只是启动一个全新的项目而不能及时了解他们的更改,并且实现它并不真实,因此他们的项目具有X和Y的功能,所以看起来似乎最好将我的项目与他们的项目合并为一个新的git存储库.

你怎么看?

mor*_*itz 6

我认为是分支.只需创建一个"他们的"项目的fork(使用克隆),并为您的功能y创建一个分支.然后,随着时间的推移,您可以轻松地将原始树合并回您的分支.Git非常擅长这项特殊任务.如果您想了解它,请访问git-book中的相应章节.

另一方面,他们位于github邀请你支持开发,因为也许其他人可能喜欢在他们的性格有"功能y":-)