在Bitbucket中,我创建了一个团队,然后创建了一个项目。我创建了一个只有一个分支的(主(存储库 - master
,然后我添加了一个团队成员,他分叉了存储库。
之后,我将一个新的分支dev
推送到存储库,但我的团队成员在他自己的分支存储库中没有开发分支。
我们也不知道如何创建一个upstream
远程分支,将他们的本地/分支存储库连接到主存储库,因为克隆存储库的链接上有我的名字,并且需要我在他们的计算机上输入我的密码,然后才能将其添加为上游远程。
我的团队成员如何在 Bitbucket 中将dev
分支获取到他自己的存储库?我的团队成员如何在 Bitbucket 中创建连接到主存储库的上游远程?
而不是Github,它涉及与Bitbucket中的团队合作。
git fetch
是这个工具。(文档(
它从远程获取新的分支引用,然后更新本地存储库上的远程跟踪分支。不要将这些分支与您当地的分支混淆。它们是远程分支的图像,用于差异等的所有目的。
然后,在fetch
之后,如果该同事想在分支上工作,并最终提交它,他必须创建一个具有简单
git checkout <branchName>
使用足够新的 git 版本,这将自动创建这两者之间的逻辑链接,将您的配置设置为从/推送到其对应项。
最好的方法是在本地也连接到主存储库(我们称之为upstream
。在线分叉已经是一个叫做origin
的遥控器(
您可以按如下方式添加主存储库
git remote add upstream yourGitRepoUrl
如果你检查遥控器,你将有2个遥控器(origin
和upstream
,推拉(
git remote -v
现在你可以做
git fetch upstream
和
git checkout dev
注意,如果你的分支已经有一个开发人员,而你只需要上游的那个,你可以这样做
git checkout dev2 upstream/dev
这将创建一个新的分支本地,跟踪到上游的开发