git pull 合并一个分支到当前分支

git pull merging one branch into current branch

我和两个开发人员一起创建了一个存储库。第一个开发人员创建了一个新分支 mysql_login 并推送了一个文件。其他开发人员创建了一个新分支 mysql_register 并推送了一个文件。

现在我的问题:

  1. 是否可以拉另一个分支,以便git分支命令显示:

    硕士

    mysql_login

    mysql_register

我的第二个开发人员在分支 mysql_register 上执行了命令:

git pull origin mysql_login

此命令从分支 mysql_login 拉取文件并合并到 mysql_register

  1. 是否可以防止第二个开发人员拉或推到分支mysql_login?

比如我可以阻止用户access/pull/fetch其他分支。

我希望我的问题很清楚

谢谢

Is it possible to pull another branch (...):

使用 fetchcheckout 命令。 git fetch 将从远程更新存储库状态,git checkout <branchname> 将创建远程分支的本地副本,从而生成您需要的分支列表

Is it possible to prevent second developer from pulling or pushing to branch mysql_login?

您可以使用 bitbucket 设置 branch restrictions,但我相信您的问题可以通过正确的 git 用法来解决 - 具有非共享用户功能分支并让一名开发人员将进度合并到公共代码库中master(或development)分支。

您的第二个开发人员也应该获取并签出另一个分支,以防止不需要的分支合并。

参见示例 a simple git branching model