Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git的代码基础相同,但有变化?遗产_Git_Github - Fatal编程技术网

Git的代码基础相同,但有变化?遗产

Git的代码基础相同,但有变化?遗产,git,github,Git,Github,我正在构建一个便携式服务器——许多人将使用相同的代码 我希望代码有两种变体;个人和客户 我希望客户变量在所有实例中都是相同的代码,个人变量具有自定义代码,但不影响客户变量 如果我更新了客户变量,那么个人变量也会用新代码更新,但反之亦然 本质上,这类似于面向对象编程中的继承,但使用代码。客户变量将是默认代码,个人变量将从中继承 Git中有类似的东西吗?分叉似乎不是答案,我对分支机构有点熟悉您可以为客户变量保留主(或主)分支机构,还有另一个用于个人的分支,每次创建发行版时都要在其上重新设置基础。这听

我正在构建一个便携式服务器——许多人将使用相同的代码

我希望代码有两种变体;个人和客户

我希望客户变量在所有实例中都是相同的代码,个人变量具有自定义代码,但不影响客户变量

如果我更新了客户变量,那么个人变量也会用新代码更新,但反之亦然

本质上,这类似于面向对象编程中的继承,但使用代码。客户变量将是默认代码,个人变量将从中继承


Git中有类似的东西吗?分叉似乎不是答案,我对分支机构有点熟悉

您可以为客户变量保留主(或主)分支机构,还有另一个用于个人的分支,每次创建发行版时都要在其上重新设置基础。

这听起来像是git Master开发git flow方法,其中所有开发都在一个开发分支上执行,Master只包含最新版本。Master将是您的“客户”分支,而Development将是您的“个人”分支。任何时候,只要您想向客户提交代码,您都会将开发/个人代码合并到主代码中。如果您有一个“修补程序”或直接更改到主代码,您可以将主代码(或客户代码)合并回开发或个人代码中。请参见Git流分支模型。