如何在Android Studio中使用git branch

che*_*luo 41 git android git-branch android-studio

我是git的新手.我有一个非常简单的使用git的场景.我的第一个版本是用Android Studio编写的.现在我想使用一些新功能.到目前为止我做了什么:

  1. 在我的Android Studio中启用了VCS
  2. 从Android Studio为我的项目创建了一个本地存储库
  3. 将我的本地存储库推送到我的Bitbucket远程存储库($git push -u origin master)

现在我对下一步感到困惑:创建一个功能分支.我应该在本地存储库中创建一个分支:

$ git branch --track feature1 origin/master 
Run Code Online (Sandbox Code Playgroud)

或者我应该从Bitbucket门户网站创建一个新的分支,并克隆新的分支?

我还想知道如何使用Android Studio切换分支机构?例如,从功能分支切换到主分支以处理某些修补程序.每次切换分支机构时我是否需要使用Bitbucket插件从远程存储库检查项目,或者我可以在Android Studio中热切换它?

谢谢!

Aeg*_*gis 88

您应该可以直接从Android工作室执行此操作.

最简单的方法是进入Android Studio窗口的右下角,您应该看到文本"Git:branch name",在您的情况下应该说"Git:master".单击它,它将显示一个小菜单,包括本地和远程可用的不同分支,还应该有一个选项"+ New Branch",它将为您创建一个新的分支并切换到它.

然后,您应该能够更改某些代码,提交它并将其推送到远程.合并和签出分支也可以从同一菜单完成.从菜单栏选项"VCS"也可以做同样的事情


why*_*yoz 18

这是我知道在Android Studio 1.5中更新远程分支的最佳方式

1)转到VCS> Git> Pull(确保首先从master获取最新更改)

2)单击此屏幕上的蓝色刷新按钮 在此输入图像描述

3)注意所有新分支显示,单击要切换到的分支的复选框,然后单击"拉"按钮

4)回到Android Studio右下角的"Git:master"菜单,你会发现你的新分支出现在远程部分

5)点击要结账的分行,然后选择"签出新的本地分行"


Sha*_*ani 5

您可以通过 shell 轻松完成此操作(推荐使用Git Bash)并首次尝试以下操作:

 git pull [remote] [branch]
Run Code Online (Sandbox Code Playgroud)

例如:

git pull origin master
Run Code Online (Sandbox Code Playgroud)

在此之后,您就可以随时处理此事,而不会遇到任何麻烦。