Android Studio中使用Git进行代码管理(分支、合并)

时间:2022-08-25 13:02:20

打开Android Studio选择,选择从Git检出代码

Android Studio中使用Git进行代码管理(分支、合并)

也可以从VCS如下点击

Android Studio中使用Git进行代码管理(分支、合并)

去远程仓库复制地址,这里以码云Gitee第三方代码托管为例,类似Github的界面,点击右边复制项目地址

Android Studio中使用Git进行代码管理(分支、合并)

填一下配置,点击Clone开始检出代码

Android Studio中使用Git进行代码管理(分支、合并)

一直点OK即可

Android Studio中使用Git进行代码管理(分支、合并)

不一会儿代码就检出成功并打开

Android Studio中使用Git进行代码管理(分支、合并)

接下来我们来打个分支,命名为V1,右击项目--Git--Repository--Branches...

Android Studio中使用Git进行代码管理(分支、合并)

也可以从VCS这样点击

Android Studio中使用Git进行代码管理(分支、合并)

可以看到,项目目前就一个Master分支

Android Studio中使用Git进行代码管理(分支、合并)

点击New Branch新建分支,输入分支名V1,点击OK

Android Studio中使用Git进行代码管理(分支、合并)

看到分支V1创建成功

Android Studio中使用Git进行代码管理(分支、合并)

右击项目--Git--Repository--Branches...可以看到本地分支多了个V1分支

Android Studio中使用Git进行代码管理(分支、合并)

创建一个V1.java文件,便于区分分支

Android Studio中使用Git进行代码管理(分支、合并)

点击Commit+Push上传到远程仓库

Android Studio中使用Git进行代码管理(分支、合并)

提示上传成功

Android Studio中使用Git进行代码管理(分支、合并)

我们去码云远程仓库看一下,可以发现V1上传成功了

Android Studio中使用Git进行代码管理(分支、合并)

接下来我们把V1合并到Master主分支,右击项目--Git--Repository--Branches...--master--Checkout检出master分支(即切换到master分支)

Android Studio中使用Git进行代码管理(分支、合并)

发现V1.java文件不见了,说明分支切换成功

Android Studio中使用Git进行代码管理(分支、合并)

然后 右击项目--Git--Repository--Branches...--V1--Merge合并分支

Android Studio中使用Git进行代码管理(分支、合并)

提示合并成功

Android Studio中使用Git进行代码管理(分支、合并)

因为合并是在本地操作的,所以我们还需要push到远程,点击Commit+Push

Android Studio中使用Git进行代码管理(分支、合并)
Android Studio中使用Git进行代码管理(分支、合并)

如果提示

Android Studio中使用Git进行代码管理(分支、合并)

随便改动一下文件再提交就可以了

Android Studio中使用Git进行代码管理(分支、合并)

提示Push成功,我们去码云看一下Master分支下有V1.java,说明分支合并成功了,两个分支的文件相同,Perfact !!!

Android Studio中使用Git进行代码管理(分支、合并)
 
Android Studio中使用Git进行代码管理(分支、合并)

可通过以下途径关注本人:

个人网站 https://zachary46.xyz

Github https://github.com/Zachary46

CSDN博客 https://blog.csdn.net/Zachary_46

博客园 https://www.cnblogs.com/Zachary46

简书 https://www.jianshu.com/u/c6a23c2b7697

掘金 https://juejin.im/user/5b57e9a16fb9a04f8e1432ef

Android Studio中使用Git进行代码管理(分支、合并)的更多相关文章

  1. 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...

  2. [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framew ...

  3. [Android Tips] 30.如何在 Android Studio 中一次性格式化所有代码

    在目录上面右击,有 Reformat Code Ctrl + Alt + L 参考 如何在IntelliJ IDEA或Android Studio中一次性格式化所有代码?

  4. Android Studio 中 Gradle 依赖的统一管理(rootProjectt)

    最近遇到Android Studio 中 Gradle 依赖的统一管理的不懂得地方,看大神的也没看懂,百度了一下,使用起来还挺方便 下面是链接,在这里我就不详细说明了, http://www.jian ...

  5. Android Studio配置SVN 以及使用代码管理

    一.Android Studio配置SVN Android Studio关联配置SVN非常easy,在Settings里面.找到Version Control->Subversion.在这个页面 ...

  6. android studio中使用git版本管理

    转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51842774 AndroidStudio中使用Git-初级篇(一)——从github上传 ...

  7. android studio 中类似VS的代码折叠功能Region

    1. 打开android studio 2. 选择要折叠的代码 3. 按Ctrl + Alt + T 选择 “region .. end region comments” Group selectio ...

  8. 完美解决--用VS中的Git做代码管理器,与他人共享代码

    1.创建代码仓库,这里说一下为什么要创建仓库,Git不能够作为源代码管理器,vs中自带的也只能够在本地进行管理,要和他们共享的话必须要有服务器端去存储代码,类似于SVN,它就有客户端和服务器端,这里推 ...

  9. [资源]--完美解决--用VS中的Git做代码管理器,与他人共享代码

    1.创建代码仓库,这里说一下为什么要创建仓库,Git不能够作为源代码管理器,vs中自带的也只能够在本地进行管理,要和他们共享的话必须要有服务器端去存储代码,类似于SVN,它就有客户端和服务器端,这里推 ...

随机推荐

  1. MySQL数据类型 int(M) 表示什么意思?详解mysql int类型的长度值问题

    MySQL 数据类型中的 integer types 有点奇怪.你可能会见到诸如:int(3).int(4).int(8) 之类的 int 数据类型.刚接触 MySQL 的时候,我还以为 int(3) ...

  2. HtmlAgilityPack下载开启压缩的页面乱码

    当一个被采集的网页是开启压缩了的话,如果使用HtmlAgilityPack 的HtmlWeb默认配置去下载,下载回来的HTML代码是乱码,应该进行如下操作 HtmlWeb web = new Html ...

  3. 28、跟我来一起精通echarts吧

    1.折线图 option = { title : { text: '未来一周气温变化', subtext: '纯属虚构' }, tooltip : { trigger: 'axis' }, legen ...

  4. Windows7隐藏字体

    今天突然发现字体Times New Roman消失了,如下图所示: 图1.1 不仅仅Times New Roman,还有System.MS Sans Serif--这些熟悉的字体都消失了,不能选用了! ...

  5. C#执行zip文件压缩的几种方法及我遇到的坑总结

    工作项目中需要用到zip压缩解压缩文件,一开始看上了Ionic.Zip.dll这个类库,操作方便,写法简单 对应有个ziphelper类 using Ionic.Zip; public static ...

  6. iOS SDK原生JSON解析

    - (IBAction)touchReadButton:(id)sender { NSData *jsonData = [[NSData alloc] initWithContentsOfFile:J ...

  7. 組裝工廠設置IQC的目的

    在電子組裝工廠的組織裡,一般都會有 IQC (Incoming Quality Control) 這個單位,台灣稱之為「入(進)料管控」,大陸稱之為「來料管控」,其最主要目的在攔檢所有買進材料是否符合 ...

  8. 【原创】大数据基础之Logstash(4)高可用

    logstash高可用体现为不丢数据(前提为服务器短时间内不可用后可恢复比如重启服务器或重启进程),具体有两个方面: 进程重启(服务器重启) 事件消息处理失败 在logstash中对应的解决方案为: ...

  9. HBase篇--HBase常用优化

    一.前述 HBase优化能够让我们对调优有一定的理解,当然企业并不是所有的优化全都用,优化还要根据业务具体实施. 二.具体优化 1.表的设计  1.1 预分区 默认情况下,在创建HBase表的时候会自 ...

  10. ACM hust 2.1

    来自咸鱼王的呻吟 http://www.xiami.com/song/3599639?spm=a1z1s.3521865.23309997.1.PbLu7E 配合咸鱼食用效果更佳(右键新窗口打开) 题 ...