团队成员如何才能将新的Bitbucket分支推送到他们分叉的主存储库中?

时间:2019-06-20 17:06:19

标签: git bitbucket bitbucket-cloud

Bitbucket 中,我创建了一个团队,然后创建了一个项目。我创建了一个(主)存储库,它只有一个分支-master,然后添加了一个分叉该存储库的团队成员。

此后,我将新分支dev推送到存储库,但我的团队成员在自己的分叉存储库中没有dev分支。

我们也不知道如何创建一个upstream远程分支来将其本地/分支存储库连接到主存储库,因为克隆存储库的链接上面有我的名字,并且需要我输入我的名字。在将其密码添加为上游遥控器之前,在其计算机上输入密码。

我的团队成员如何在 Bitbucket 中将dev分支转到自己的存储库? 我的团队成员如何在上游连接到Bitbucket中的主存储库?

此问题特定于 Bitbucket ,而不是Github,它涉及与 Bitbucket 中的团队合作。

2 个答案:

答案 0 :(得分:1)

git fetch

是用于此的工具。 (doc

它从远程获取新的分支引用,然后在本地仓库上更新远程跟踪分支。这些分支不要与您的本地分支混淆。它们是远程分支的图像,用于diff等所有目的。

然后,在fetch之后,如果所说的同事想要在分支上工作,并最终在分支上进行提交,那么他将不得不用一个简单的本地对象来创建

git checkout <branchName>

使用最新的git版本,它将自动在这两个版本之间创建逻辑链接,并将您的配置设置为与之相对应。

答案 1 :(得分:0)

最好的方法是在本地也连接到主仓库(我们称upstream。在线fork已经是一个名为origin的远程服务器)

您可以按如下所示添加主存储库

git remote add upstream yourGitRepoUrl

如果您检查遥控器,则将有2个遥控器(originupstream,都可以推拉)

git remote -v

现在您可以做到

git fetch upstream

git checkout dev

注意,如果您的叉子已经有了一个开发人员,而您只需要上游的一个开发人员,那么您可以这样做

git checkout dev2 upstream/dev

这将在本地创建一个新分支,跟踪到上游的开发人员