我的gitlab项目中有2个分支。现在我在主(默认)分支上。我想把它改成另一个基础,这就是我试过的:
当我转到VCS -> Git -> Branches
,然后点击Checkout tag or revision
时,我总是收到错误消息:
pathspec'my branch'与git
已知的任何文件都不匹配
我该怎么办?我想要做的就是更改branch
并执行pull
请求。
答案 0 :(得分:78)
在Android Studio中结帐不同的分支:
在 VCS下 - > Git - >分支您将看到此屏幕
在本地分支下,您将看到可以结帐的本地分支机构。在最底部,您会看到当前已签出的分支(在我的情况下为master
)。要签出其他分支,请选择该分支,然后单击结帐。
在我的示例中,我只有另一个名为test
的本地分支。这就是为什么它只显示一个。
签出不同分支后,此窗口将弹出屏幕底部
为了让您的远程分支显示在Android Studio中,您首先需要获取它们:
VCS - > Git - >取。之后,它会出现
答案 1 :(得分:1)
我注意到当我尝试这个流程,然后粘贴分支名称时,我得到:
无法结帐foo:致命:'foo ^ 0'不是有效的分支名称。我不是什么插入^ 0结束,
所以我只是从命令行调用git checkout(粘贴分支名称),这是有效的。
答案 2 :(得分:0)
打开AndroidStudio
的终端,然后输入
git checkout name_of_branch_you_want_to_switch
答案 3 :(得分:0)
要更改 Git 分支也可以单击右下角检出的当前分支
在这里你可以: