我在Bitbucket上有一个代码仓库,其中包含2个分支master和Branch9_Artiflex。但是当我通过SourceTree将此代码仓库克隆到我的本地仓库(在SourceTree中进行克隆),我只能看到master分支。 在我的本地机器上创建新的Branch9_Artiflex分支,并从远程Branch9_Artiflex拉取所有数据是行不通的,因为它们具有不同的提交历史。 SourceTree 但是我的远程代码仓库有2个分支
你可以使用 git 命令行或者直接在 SourceTree UI 中完成此操作。 展开 REMOTES > origin 很接近了: 你需要双击远程分支,在你的情况下是 _Branch9_Artiflex_。然后会弹出如下的窗口: 这将克隆远程分支 staging 到同名的本地分支。点击 OK,SourceTree 将获取 RemoteBranch 并在您的本地分支树(左侧边栏)中显示:
尝试 git fetch。它将从远程仓库获取任何未获取到的分支到本地仓库(假设没有其他问题)。 git checkout Branch9_Artiflex。现在,您将切换到一个新创建的本地/Branch9_Artiflex,其中包含origin/Branch9_Artiflex的最新更改。 :))