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



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

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

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

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

这个问题特定于Bitbucket,

而不是Github,它涉及与Bitbucket中的团队合作。

git fetch

是这个工具。(文档(

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

然后,在fetch之后,如果该同事想在分支上工作,并最终提交它,他必须创建一个具有简单

git checkout <branchName>

使用足够新的 git 版本,这将自动创建这两者之间的逻辑链接,将您的配置设置为从/推送到其对应项。

最好的方法是在本地也连接到主存储库(我们称之为upstream。在线分叉已经是一个叫做origin的遥控器(

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

git remote add upstream yourGitRepoUrl

如果你检查遥控器,你将有2个遥控器(originupstream,推拉(

git remote -v

现在你可以做

git fetch upstream

git checkout dev

注意,如果你的分支已经有一个开发人员,而你只需要上游的那个,你可以这样做

git checkout dev2 upstream/dev

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

相关内容

最新更新