0

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

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

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

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

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

4

2 回答 2

1
git fetch

是这个工具。(文档

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

然后,在 之后fetch,如果说同事想在分支上工作,并最终提交,他将不得不创建一个本地对应的简单

git checkout <branchName>

使用最新的 git 版本,这将自动创建这两者之间的逻辑链接,将您的配置设置为从/向其对应方拉取和推送。

于 2019-06-20T17:08:07.623 回答
0

最好的方法是在本地也连接到主仓库(我们称之为upstream.fork online 已经是远程调用了origin

您可以按如下方式添加主仓库

git remote add upstream yourGitRepoUrl

如果您检查遥控器,您将有 2 个遥控器(origin并且upstream,推和拉)

git remote -v

现在你可以做

git fetch upstream

git checkout dev

注意,如果你的 fork 已经有一个 dev 并且你只需要来自上游的那个,你可以这样做

git checkout dev2 upstream/dev

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

于 2019-06-22T18:52:03.570 回答