在repos

时间:2018-02-20 11:16:59

标签: git github

我有一个我用来提交的本地仓库。我们使用名为A

的分支调用此implementation

我还有一个用于生产部署的github repo。我们称之为BAB的子回购,其中还有implementation分支(A位于web文件夹中)。它是在我做出更改之前复制的。我们称之为C

现在我将所有更改提交到A分支中的implementation。我想合并到C' implementation分支。

1 个答案:

答案 0 :(得分:2)

您只需将您的github repo添加为本地存储库的远程:

git remote add <name_for_remote> <github_repo_url>

其中<name_for_remote>是您的远程github存储库的任意名称,而<github_repo_url>是它的&#39; ADRESS。

您还必须fetch一次了解上游的情况:

git fetch <name_for_remote>

然后,您可以为本地implementation分支设置上游:

git branch -u <name_for_remote>/implementation

您当地的implementation应该是您当前已检出的分支。

如果您现在git push,则本地implementation分支的更改将被推送到github implementation分支。但是,如果自复制本地存储库后未更改远程分支,则此操作仅在没有冲突的情况下有效。在这种情况下,您必须pullrebase或强制推送,具体取决于您要保留的更改。

然而,您的工作流程看起来很奇怪。你真的复制了存储库吗?为什么不克隆它,将你的github repo设置为默认的远程origin?此外,通过&#34; sub repo&#34;你的意思是副本,如cp?另外,存储库B与此相关的是什么?您可能需要详细说明从哪个仓库复制/克隆哪个仓库以便正确回答您的问题。