如何拉取源代码树中的远程分支

How to pull remote branch in source tree

我在 bitbucket 中有回购协议。它有 2 个分支 master 和 Branch9_Artiflex 但是当我通过源代码树(源代码树中的克隆克隆)将这个 repo 克隆到我的本地 repo 时,我只能看到 master 分支。

在我的本地计算机上创建新分支 Branch9_Artiflex 并从远程提取所有数据 Branch9_Artiflex 不起作用,因为它们具有不同的提交历史记录

源代码树

但是我的远程仓库有 2 个分支

尝试

  • git fetch。这会将任何遗漏的远程分支提取到本地存储库(假设没有其他问题)。
  • git checkout Branch9_Artiflex。现在你将切换到一个local/Branch9_Artiflex,它是用origin/Branch9_Artiflex的最新变化新创建的。 :))

您可以使用 git cli 以及直接在 SourceTree UI 中执行此操作。 扩展 REMOTES > origin 非常接近:您需要双击那里的远程分支,在您的情况下 _Branch9_Artiflex_。然后出现以下弹出窗口:

这会将远程分支 staging 克隆到具有相同名称的本地分支。单击 确定,然后 SourceTree 将获取 RemoteBranch,它会出现在您的本地分支树上(左侧边栏):