使用时开发人员主人和远程主人之间的区别是什么?

时间:2017-12-13 03:45:33

标签: git git-branch git-remote

在我提出这个问题之前,我搜索过SO,在这里找到相关的帖子: What is the difference between origin/master and master?

我知道origin / master在远程仓库中,并在我们的本地仓库中掌握。

但是,我想知道只有位置差异?如果在本地回购中拉/推原点,是否有一些差异沉淀?

enter image description here

您可以看到上方快照,DEV1,DEV2 ...来自原始仓库的克隆。 现在DEV1,DEV2 ......都将拥有一个主分支,他们还可以创建其他分支,例如dev1-branch

我有一个问题:

DEV1是否可以直接使用dev1-branch推送到原始仓库?或者掌握使用DEV1的主合并dev1-branch,然后可以推送到原始仓库?

1 个答案:

答案 0 :(得分:0)

首先,本地主人和原始主人关系: 如果本地存储库将原始存储库克隆到本地计算机,则克隆存储库将具有默认主分支(local master),当您将本地主服务器拉到或推送到源时,它将影响到原始主服务器。 / p>

其次,如果您在本地仓库中有dev1-branch,则推送到原点,原点将生成dev1-branch,不会影响origin master。如果您想将dev1-branch合并到origin master,您有两种选择 1.在您的本地仓库中,您将dev1-branch合并到master,然后您可以转到origin master。 2.您可以将dev1-branch推送到原始仓库origin dev1-branch,然后在原始服务器中将origin dev1-branch合并到origin master