Android Studio New Branch 的方法

原创 2016年08月30日 19:42:26

现在Android Studio + GitLib的开发方式已经是比较普遍的了。

在开发过程中,常遇到的问题就是创建分支,即New Branch。

以我们58招聘组的代码工程为例,整个58主App是插件式的开发框架,对招聘业务线这个插件来说,开发方式就是获取壳工程:

58ClientProject,其下有三个project:job、trade、business;

在并行开发模式下,我们采用的是分支开发,主干上线的代码管理方式;比如现在要开发release-7.3.0.0的版本了,

那么上述四个工程就会分别拉出release-7.3.0.0的版本分支,如下图所示:

    

现在我要在job功能分支上拉出一个名字为f-7300-jianzhi-devp的分支,该怎么做?

有下面几种方式:

一方式1:通过菜单先创建本地的branch:

1.1 首先在Android Studio 开发面板点击右下角的“Git Branches”,会弹出"Git Branches in xxx",如下图:


选择job分支,然后点击New Branch;在弹出的输入框里输入新分支的名字,比如:f-7300-jianzhi-devp;

这样,就在本地从当前分支,比如图中当前分支是“release-7.2.0.0”上拉出了一个新分支。

1.2 然后将本地分支同步到git远程仓库里:

如下图所示:

在Android Studio 开发面板的左上角的project视图中选中Job分支,然后右键选择Git-->Repository->Push;在弹出的提交页面里,像正常提交代码一样进行提交即可。

如下图所示:


其他开发者,通过Android Studio 开发面板的“vcs”刷新或者右键选择Git-->Repository->Fetch操作,即可在右下角的“Git Branches”中查看到远程仓库里这个新拉出的分支,然后也切换到改分支进行协同开发;

二、方式2:通过git命令先创建本地的branch:

Android Studio 开发面板底部的的Terminal板块上,我们切换到Job的目录上,然后输入git命令:

git checkout -b newbranchName //基于当前分支新建本地分支并切换到本地分支
git push -u origin newbranchName //push本地分支到远程并关联
如下图:


此时,在右下角的“Git Branches”中的远程仓库中还看不到新创建的分支,在Terminal中继续输入命令:

git branch -r
输出的branchs中如果有f-7300-jianzhi-devp5,则在右下角的“Git Branches”中的远程仓库中也就会有这个新分支。

三、方式3:在gitLab中先创建远程分支:

打开http://gitlab.58corp.com/,登录到Job项目分支上,然后点击branchs,然后New Branch,如下图所示:


创建完远程分支后,本地工程里如果还看不到新创建的这个分支,则可以通过vcs更新、fetch、或者git branch -r的方式更新本地git配置。

版权声明:本文为博主原创文章,未经博主允许不得转载。

关于Android Studio中Run按钮是灰色的解决

拿来人家的工程用,就是有各种版本啊设置啊的问题,要晕了。。。 首先是,在不同的AS中,gradle版本不同,下载的sdk版本不同,这些,都在gradle(Project、Models)相关代码里调过...
  • purple_lumpy
  • purple_lumpy
  • 2016年07月21日 14:54
  • 28514

Android Studio如何查看branch列表及切换branch

针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家根据自己的需要来查找,同时为了便于大家理解,都会直接上图。 我这里使用的版本控制工具是git,因为gi...
  • hyr83960944
  • hyr83960944
  • 2014年07月01日 14:14
  • 28747

Android Studio如何查看branch列表及切换branch

针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家根据自己的需要来查找,同时为了便于大家理解,都会直接上图。 我这里使用的版本控制工具是Git,因...
  • chuyouyinghe
  • chuyouyinghe
  • 2017年07月05日 17:10
  • 79

从什么都不懂开始(三) 实践带你飞之Branch操作

本篇将介绍一下Git中经常需要操作到的东西,以及项目中运用到的场景,会稍微带一点基础知识,笔者觉得阮一峰老师的Git入门讲的非常到位了,我就不班门弄斧了,就讲一下项目中遇到的一些情况。若是Git大牛就...
  • marktheone
  • marktheone
  • 2016年07月27日 16:54
  • 3855

Android Studio如何查看branch列表及切换branch

android git 使用
  • huaishu
  • huaishu
  • 2016年01月07日 16:36
  • 670

Git 创建与合并分支

在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而...
  • u013649139
  • u013649139
  • 2015年10月02日 10:31
  • 1786

Android Studio如何查看branch列表及切换branch

针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家根据自己的需要来查找,同时为了便于大家理解,都会直接上图。 我这里使用的版本控制工具是git,因为gi...
  • hyr83960944
  • hyr83960944
  • 2014年07月01日 14:14
  • 28747

Android Studio如何查看branch列表及切换branch

针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家根据自己的需要来查找,同时为了便于大家理解,都会直接上图。 我这里使用的版本控制工具是Git,因...
  • zchlww
  • zchlww
  • 2016年05月19日 09:23
  • 167

AndroidStudio中使用Git-高级篇——新建分支(branch)和拉取请求(Pull request) (by 星空武哥)

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]     转载请标注来源:http://blog.csdn.net/lsyz0021/arti...
  • asdf717
  • asdf717
  • 2016年12月19日 17:07
  • 780

在Android中使用HandlerThread创建线程

在android开发中,一说起线程的使用,很多人马上想到new Thread(){...}.start()这种方式。 这样使用当然可以,但是多次使用这种方式,会创建多个匿名线程。使得程序运行起来越来...
  • linghu_java
  • linghu_java
  • 2014年05月08日 15:53
  • 2533
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Studio New Branch 的方法
举报原因:
原因补充:

(最多只允许输入30个字)