在现有的git存储库之上进行开发

时间:2016-10-29 23:44:05

标签: git version-control

没有最好的git经验,所以我想我会问,因为我无法找到明确的答案。

我想使用现有的git存储库,作为我自己的项目的起点,它也需要作为我们的团队存储库进行版本控制和跟踪。但是,社区正在积极更新此现有存储库,我希望能够在需要时合并这些更新。

基本上我需要建立在现有的Repo A之上,同时将团队特定项目提交给不同的Repo B,同时仍然能够将Repo A的变化合并到Repo B的代码库中。

我会使用子模块吗?

或者我只是克隆Repo A(使用它作为主分支)并为团队特定代码库创建一个新分支,所以我可以将两个分支合并在一起?这种方法令人困惑,因为我不知道如何将更改推送到我克隆的回购中。我是否需要创建一个新的远程分支来将公司特定代码推送到?

感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

我建议您使用一个存储库。您可以定义多个遥控器。

git remote add <your remote name> <remote path>

您可以在git push上指定遥控器

git push <your remote name> <your branch name>

使用此方法,您可以获取原始源并将它们合并到您的分支中,并将分支推送到另一台服务器

相关问题