Git 如何在源树中提取远程分支

Git 如何在源树中提取远程分支,git,bitbucket,atlassian-sourcetree,Git,Bitbucket,Atlassian Sourcetree,我有回购协议。它有两个分支master和Branch9_Artiflex 但当我通过源树(克隆源树中的克隆)将此repo克隆到本地repo时,我只能看到主分支 在我的本地机器上创建新的Branch9_工件,并从远程Branch9_工件中提取所有数据不起作用,因为它们具有不同的提交历史 源树 但我的远程回购有2个分支机构 试试看 git fetch。这将把任何丢失的远程分支提取到本地存储库(假设没有其他问题) git签出分支9_Artiflex。现在,您将切换到一个本地/Branch9_工件,

我有回购协议。它有两个分支master和Branch9_Artiflex 但当我通过源树(克隆源树中的克隆)将此repo克隆到本地repo时,我只能看到主分支

在我的本地机器上创建新的Branch9_工件,并从远程Branch9_工件中提取所有数据不起作用,因为它们具有不同的提交历史

源树

但我的远程回购有2个分支机构 试试看

  • git fetch
    。这将把任何丢失的远程分支提取到本地存储库(假设没有其他问题)
  • git签出分支9_Artiflex
    。现在,您将切换到一个本地/Branch9_工件,它是使用origin/Branch9_工件的最新更改新创建的。:)
您可以使用
git
cli以及直接在SourceTree UI中执行此操作。 扩展REMOTES>origin非常接近:您需要双击那里的远程分支,在您的例子中是_Branch9_Artiflex_。然后出现以下弹出窗口:

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


可能重复的获取后,我仍然无法看到所有分支(git分支),但git checkout Branch9_Artiflex创建了新分支或切换到现有分支。在将所有更改从远程分支9 Artiflex分支拉到本地之后,它们似乎是same@ketchyn很奇怪,它没有显示所有的分支。无论如何,git checkout Branch9_Artiflex应该已经为您创建了一个新的分支,该分支由同一远程分支中的更改组成,因此您的拉操作运行良好。可能您在git配置中的更新索引方面遇到了一些问题。无论如何,很高兴看到你能够解决这个问题。:)我也不能看到所有的分支,但在阅读了上面的评论后,我做了一个搜索,这个答案为我解决了这个问题