前面一片介绍了在as下如何关联远程仓库,这篇就介绍在开发过程中怎么应用。

提交+Push

如果本地开发代码有改动了或者你觉得某功能做完了,你打算把改动代码提交到远程仓库,这个时候很简单,

还是在工具栏找到VSC箭头朝上的按钮。

这时首先会弹出commit changes对话框,然后再下面的蓝色Commit按钮点右边下拉三角形,选中Commit and push

本地commit成功之后就会弹出push commit对话框,点push就推送到远程仓库了。

更新+Pull

我们直接在远程仓库更改代码来模拟别人的代码提交:

这时我们在工具栏VSC按下向下的按钮,弹出下面这个对话框:

这个如果不知道怎么选可以点Help按钮,将会打开链接告诉你这几个有什么作用。

失败了,没有跟踪的分支...

按照以往的知识还是先pull吧:

没有可选的分支,,,?

按照以往的知识还是先fetch

OK,fetch还是很容易成功的哈。

然后呢,merge changes:

这个框和pull框有点像,不过这里merge分支可以选择了。

merge成功了。

这个时候点向下的VSC按钮就可以成功了:

OK啦,以后就可以直接点击工具栏的VSC两个按钮了。

再试一下,在远程仓库再改一次文件,然后pull。

这时候也成功了。

查看状态

在Android Studio的项目当中,在项目结构面板可以看到各种文件,其中

黑色的文件:代表已经和远程目录同步了的。如果这时去改动文件内容将会变成紫色的。

红色的文件或目录:代表是不受版本控制的文件或目录。当然可以把它添加到控制,通过git/add就可以添加到版本控制了,添加成功后就会变成绿色。

绿色的文件:代表本地提交了,但没有push到远程仓库。你在绿色的文件怎么修改都还是绿色在你没push到远端之前。

紫色的文件:代表和远端仓库同步了的文件,并且在本地有了改动。

首先我添加一个新文件,这是Android Studio就很智能的提示我,要不要加入git版本控制。

你点是就会看到项目文件里的MyClass由红色变成绿色

上图所示MainActivity是更改过的,MyClass新加入的

这个时候提交:

Commit Message右上角就会显示New 1 Modyfied 1表示一个新文件,一个文件修改过。

这个时候按提交,蹦出一个Code Analysis对话框,说有些文件有问题。

这说明AndroidStudio的特性,是一个代码重构,代码分析的神器啊。

当然这个时候可以回去Review也可以直接提交。

如果我想把项目已存在的文件提交到git怎么办呢:git/add后就回变绿色,然后按commit就会出现以下窗口:

上图 .gradle目录都是红的,说明这个目录的文件都不受版本控制。

最前沿Android技术分享尽在Android技术分享社,拿起你们的手机打开微信扫一扫,关注我的公众号就给你推荐优秀的知识文章或技术分享了!

转载于:https://www.cnblogs.com/bvin/p/4592169.html

Android Studio开发第四篇版本管理Git(下)相关推荐

  1. Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录

    Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录 Android Studio开发(四)SQLite数据库的DAO标准CRUD操作模拟微信通讯录 一.任务 ...

  2. android studio开发下落四子棋

    第一次使用Android Studio时你应该知道的一切配置 http://www.cnblogs.com/smyhvae/p/4390905.html 练习:能够画出9*9格,有两个棋手A,B,交替 ...

  3. Android UI开发第四篇——实现像handcent sms或者chomp sms那样的气泡短信样式

    今晚有点时间把断了很长时间的UI开发补一下,这次实现的是像handcent sms或者chomp sms那样的气泡短信样式,也是iphone上的气泡聊天模式.实现这种效果的重点是ListView的di ...

  4. android 测试工具,Android开源项目第四篇:开发及测试工具篇

    本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...

  5. Android studio 开发第一篇 APP项目创建

    Android studio开发 APP项目创建 打开Android studio 依次点击file->new->new project 进入create new project界面,选择 ...

  6. Android Studio系列(二)使用Android Studio开发/调试整个android系统源代码(不定时更新)

    本文是以源码中development/tools/idegen/README作为指导文档,给出了使用Android Studio导入Android源码的方法步骤. 环境: Ubuntu 12.04,o ...

  7. 【Android 应用开发】Ubuntu 下 Android Studio 开发工具使用详解 (旧版本 | 仅作参考)

    . 基本上可以导入项目开始使用了 ... . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21035637 ...

  8. Android Studio开发环境搭建准备

    Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发 ...

  9. Android Studio开发-高效插件强烈推荐

    Android Studio开发-高效插件强烈推荐 现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好And ...

最新文章

  1. python函数可选参数传递_Python中函数的参数传递
  2. Sqlite表的结构修改
  3. 你是如何坚持读完《算法导论》这本书的?(帖子收集)
  4. 基于UDP的组播网络程序
  5. 执行单元测试 报TEST class 有不能识别字符
  6. vue-axios interceptors
  7. 计算机网络(十九)-IEEE802.11无线局域网
  8. 49.Linux/Unix 系统编程手册(下) -- 内存映射
  9. 北通usb手柄_多平台适配,北通斯巴达2无线版手柄操控灵敏
  10. 最新人生感悟语句摘选
  11. JS 中样式显示(clientWidth和clientHeight、offsetLeft、scrollHeight )
  12. flash builder 4.6 的破解安装
  13. 公务员考试行测——逻辑推理
  14. Autodesk Inventor探索——齿轮参数化建模
  15. 【PMP】变更流程图与说明
  16. 0ops CTF/0CTF writeup
  17. 金属学复习【5】--- 金属及合金的塑性变形与再结晶
  18. 直播播控和分发基础架构
  19. 私人浏览黄网算不算违法?
  20. Ajax提交与submit提交对比

热门文章

  1. php数字取反,[转+自]关于PHP7的新特性(涉及取反和disabled_functions绕过)
  2. 《dp补卡——多重背包》
  3. 剑指 Offer 57 - II. 和为s的连续正数序列 思考分析
  4. js isinteger_在JavaScript中使用示例使用Number isInteger()方法
  5. 云服务器(Centos)部署SVN
  6. ServletContext(核心内容)
  7. 分析FLV文件分析和解析器的开源代码
  8. python的函数_Python 返回函数+匿名函数
  9. Codeforces Round #381 (Div. 2) Codeforce_740
  10. HDU 5950——Recursive sequence