我创建了一个包含两个开发人员的存储库第一个开发人员创建了一个新分支 mysql_login 并推送了一个文件。其他开发人员创建了一个新分支 mysql_register 并推送了一个文件。
现在我的问题:
是否可以拉出另一个分支,以便显示git branch命令:
主
mysql_login
mysql_register
我的第二个开发人员在分支 mysql_register 上执行命令:
WebDriver : null
此命令从分支 mysql_login 中提取文件并合并到 mysql_register
就像我可以阻止用户访问/拉取/获取其他分支一样。
我希望我清楚自己的问题
由于
答案 0 :(得分:2)
是否可以拉另一个分支(...):
使用fetch
和checkout
命令。 git fetch
将从远程更新存储库状态,git checkout <branchname>
将创建远程分支的本地副本,从而生成您需要的分支列表
是否可以阻止第二个开发人员拉动或推送分支mysql_login?
您可以使用bitbucket设置branch restrictions,但我相信您的问题可以通过正确的git使用来解决 - 拥有非共享的用户功能分支,并让一位开发人员将进度合并到master
中的公共代码库中(或development
)分支。
您的第二个开发人员也应该执行获取和签出另一个分支以防止不需要的分支合并。