Android Studio使用git创建、切换、合并分支branch

在androidstudio中使用git管理版本越来越使用广泛起来;首先我们需要先安装git.ext。

1. 下载git:打开地址https://git-scm.com/download/下载对应系统的git安装文件;

2. 安装git:全部默认配置就行;

3. 配置:在命令行输入以下命令:

git config --global user.name "YourName"   

git config --global user.email " [email protected]"

以上命令执行之后在系统用户目录下会生存.gitconfig配置文件。配置用户信息以及未提及的生成**的过程是为了便于管理用的,自己平时用的话可以略过此步骤。

默认情况下一个项目只有一个主分支,在实际研发场景中,需要新开分支来并行开发。如图,项目的主分支类似于一个链表,每次我们进行push的时候指针master也就移动到最新的位置。在主分支的最新节点开启一个新的分支后,在新的分支上进行的操作和主分支相同,不过并不会影响主分支。

Android Studio使用git创建、切换、合并分支branch

1.获取主分支代码;

Android Studio使用git创建、切换、合并分支branch

   点击check out project from version control。

2.导入代码之后需要创建新的分支;VCS-->Git-->Branches;

Android Studio使用git创建、切换、合并分支branch

点击New Branch,在新的弹窗中输入新的分支名点击ok保存之后,就会切换到新创建的分支里。在上图的Git Branches的下面可以看到Current branch。然后就可以在这个分支上进行开发和push了。push成功之后就可以在远程仓库看到新建的分支。


      在新的dev分支上的工作完成后就要合并到主分支master上了,步骤是当前分支切换到主分支,然后进行合并。(如果A和B各在主分支上开了一个分支,A完成工作后合并的主分支,随后B也合并到主分支,这时候有可能会出现代码冲突。这个冲突是必须人工解决的吗,就像多人同时操作主分支的时候出现这种情况一样。

上面这个图,在Local Branches里可以看到本地除了当前分支以外的分支,比如我这里显示的就是主分支master点这个master的checkout就可以切换到主分支了。同理,也可以这样切换回来。

接下来是合并新分支到主分支master上了,VCS-->Git-->Merge Changes(Merge Branch):选择需要合并到master的分支就可以了。

总结:

1.分支切换,选中需要切换到的新分支A然后checkout即可切换到分支A。

2.分支合并,A合并到B。先切换到分支B,然后选择merge的分支A进行合并。