Git无法在android studio中看到远程分支

时间:2018-02-07 12:04:32

标签: android git android-studio github

我只掌握git的基本知识。

我只使用命令行和以下命令从我的远程克隆单个分支(存储库在克隆时有多个分支)

git clone <url> --branch <branch> --single-branch

我能够使用我的android-studio IDE vcs支持克隆分支进行所有git操作。现在我想切换我的远程分支,但我的android-studio IDE没有显示远程分支。它只显示我曾经克隆过的一个分支。从我的搜索,我检查了以下解决方案,但不起作用。

Refresh remote Git branches in Android studio

如何在不从头开始克隆主分支的情况下获取远程分支列表?

1 个答案:

答案 0 :(得分:3)

您只看到一个分支,因为您使用了--single-branch

来自git documentation

  

<强> - [无糖]单分支

     

仅克隆导致单个分支的提示的历史记录,由--branch选项或主分支远程的HEAD指向。进一步提取到生成的存储库只会更新分支的远程跟踪分支,此选项用于初始克隆。如果--single-branch clone创建时,远程的HEAD没有指向任何分支,则不会创建远程跟踪分支。

要撤消此操作:

git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin

添加单个分支:

git remote set-branches --add origin [remote-branch]
git fetch origin [remote-branch]:[local-branch]