Android Studio 使用Git创建本地分支和远程分支以及合并

继上一篇 《Android Studio 使用 Git 首次提交代码到本地以及提交远程代码仓库》后,因为必然需要使用到 Git 的分支功能,所以现在做一下整理。\认真脸

OK,言归正传,下面将详细介绍 Android Studio 使用Git创建本地分支和远程分支以及合并,以下简称“ Android Studio”为“AS”。

前提条件:你的项目已经添加Git版本控制,如果不清楚怎么添加的话,可以先看下《Android Studio 使用 Git 首次提交代码到本地以及提交远程代码仓库》,不然以下内容你看起来可能会有点吃力,本项目以 GitHub 作为远程代码仓库,其他的仓库操作也都没什么区别。

1.新建本地的分支以及合并。

找到“AS”界面的右下角有个“Git:master”的按钮,点击会出现如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第1张图片

 

我们点击“New Branch”创建一个新的本地分支,名字为“test01”,点击“OK”,自动切换到我们新建的分支,如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第2张图片

 

Android Studio 使用Git创建本地分支和远程分支以及合并_第3张图片

 

我们可以在新建的本地分支里面进行代码修改,修改完后commit一下,然后把修改后的代码合并到“master”主线就可以了,我们来走一遍流程。

在“test01”分支修改代码,并 commit 到本地仓库。

Android Studio 使用Git创建本地分支和远程分支以及合并_第4张图片

 

Android Studio 使用Git创建本地分支和远程分支以及合并_第5张图片

 

commit 完成后,我们在切换到“master”主线看看,代码差异。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第6张图片

 

Android Studio 使用Git创建本地分支和远程分支以及合并_第7张图片

 

OK,我们很明显的看出了两个文件是不同的,现在我们需要做的就是把“test01”分支上面的修改,合并到“master”主线上面。如图:选中“master”主线,合并“test01”。

Android Studio 使用Git创建本地分支和远程分支以及合并_第8张图片

 

合并后的文件内容:

Android Studio 使用Git创建本地分支和远程分支以及合并_第9张图片

 

你可以直接按照“AS”的智能提示删除本地分支,或者稍后自己手动删除分支。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第10张图片

 

至此本地分支的创建删除以及合并就完成了。

 

2..新建远程的分支以及合并。

我们首先新建一个本地分支“test02”,然后做出一些修改后commit。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第11张图片

 

Android Studio 使用Git创建本地分支和远程分支以及合并_第12张图片

 

然后我们在“test02”分支上面“Push”代码,“AS”会为我们自动创建远程分支。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第13张图片

 

Android Studio 使用Git创建本地分支和远程分支以及合并_第14张图片

 

点击“Push”后,我们现在来看看右下角的远程分支。

Android Studio 使用Git创建本地分支和远程分支以及合并_第15张图片

 

我们现在再去看看 GitHub上面的分支。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第16张图片

 

Ok,我们现在需要合并远程分支,我们可以在Github里面操作。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第17张图片

 

点击“New pull request” 跳转页面如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第18张图片

 

点击“Create pull request” 跳转页面,如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第19张图片

 

我们点击“Merge pull request” 合并分支。Github 也会提示我们是否要删除已经合并的分支。

Android Studio 使用Git创建本地分支和远程分支以及合并_第20张图片

 

OK,我们远程仓库代码已经合并好了,我们现在可以回到项目中切换到“master”主线“pull”一下代码,然后就可以了。如图:

Android Studio 使用Git创建本地分支和远程分支以及合并_第21张图片

 

至此远程分支的创建和合并就完成了。

备注:远程分支不能切换,只能“checkout”到本地分支,进行修改,然后在合并。

欢迎加入Q群一起探讨Android问题。

Android Studio 使用Git创建本地分支和远程分支以及合并_第22张图片

 

 

你可能感兴趣的:(Develop,Tools)