本文介绍Android Studio(下面简称AS)中git工具的一些简单使用。因为AS为git的使用提供了很多人性化的图形界面操作,在很大程度上可以增加开发效率。本文面向新手,题主自己也是新手一枚,如有错误还望指正。

首先,往下看之前,你需要了解git的一些基本使用。如果你还不清楚git的基本使用,网上教程很多。

初次使用AS自带的git工具的配置

初次使用AS自带的git工具需要设置一些配置,如果你已配置过,可跳过该部分内容。

首先你需要下载git,然后打开AS的git设置,路径如下,选择你安装在你电脑上的git的路径,选择完可以点击"test",显示成功则表示AS的git功能已可以使用。

"setting"->"version control"->"git"->"path to git executable"

AS的git使用介绍

1.fetch+marge/pull

2.add/commit

3.push

以上是git基本命令,如果你不熟悉,建议先百度学习下git的基本使用。上述命令在git的命令行工具下经常使用,如果不想用命令行也可以使用AS的图形界面操作,"右键"->"git"(如下图)。里面有很多git的命令,可以直接点击使用。

底栏靠右边有显示当前你处于哪个分支,如图。左键点击可以进入选择切换、新建、合并分支等功能。

上面介绍的功能更多情况下都可以直接在命令行工具下完成,毕竟并不会很麻烦。这里只是简单介绍这些命令在AS的哪些地方,如果你确实懒得用命令行,可以自行尝试在AS上使用git的基础命令试试。下面介绍一些相对于命令行操作下更方便,更实用的一些图形化操作。

1.解决冲突

冲突在git的使用过程中是特别常见的现象,团队里每个人所负责的代码块或多或少都会有交叉,所以能更快捷的解决冲突自然是更好的了。

如果有冲突的代码块,git会将相关的代码块用">>>>>>>"和"======="包围起来,告诉你这个地方有冲突了,需要你手工去解决。但当你代码量比较多的时候,或者有冲突的两个代码块距离比较远的时候,或多或少都会有些麻烦。毕竟你需要去查看起冲突的代码块,对比,排查原因,再手工修改。

AS提供的图形界面操作可以让人很直观的发现哪些代码块起冲突了,这里就用图简单展示下,你可以自己去尝试下各种冲突,然后实践下,自己体会是不是会比命令行操作更方便。

如果出现冲突就会出现下图,AS提供三种解决方案,"Accept ****"就是字面上的意义,"Merge"是手动解决,AS会提供更直观的图形界面,如第二张图。

如图所示,最左边是你本地项目当前所处的分支,最右边是你要与你当前分支进行合并的分支。中间则是合并后的结果预览。图上那些有颜色覆盖的代码就是有冲突的地方,不同颜色代表不同意思,这里就不详说了,等你使用多了自然就熟悉了。

分隔线里的"Ⅹ >>"是AS提供给你的操作方法,多的也不说了,建议你多自己尝试下。

2.查看各个版本代码

项目的开发经常是迭代开发,有时经常需要查看一下以前版本的代码。或者当我正在开发时,远程仓库更新了最新版本,我想查看一下最新版本添加了哪些代码等等情况。AS都提供了很好的图形界面操作。

点击底栏靠左边的"version control",出现如下图。其中,左边表示的是你的仓库的每一次commit记录,包括提交信息,提交者以及时间。右边可以查看任意版本的仓库对应修改的代码。这个特别方便,当你想查看某个版本是谁提交的,以及他做了哪些修改,你不必再去登陆github或其他托管仓库,AS里就可以查看。

3.比较不同版本库的代码之间的区别

有时我不仅仅想知道最新版本添加了哪些代码,还想知道添加的这些代码跟自己本地正在使用的版本代码相比,哪些地方被修改了。或者比较不同版本间的不同等情况。AS也提供了很人性化的图形界面操作。

选择你要比较的java文件也可以是整个项目,右键选择git,选择"compare with ****"命令,根据你的需要自行选择是与远程库的最新版本比较,还是与其他分支或其他版本库比较。

右边是你本地的代码,左边是你选择的要比较的版本库的同一java文件的代码。图上红框中的是版本号。该功能可以很方便的就看出不同版本的同一文件的区别。有颜色的代码就是修改过或者新添加或者删除的代码。

androidstudio自带git用法_Android Studio的git功能的使用介绍相关推荐

  1. androidstudio自带git用法_Android Studio使用Git版本控制github

    由于安卓开始做大作业,小组形式,所以为了版本控制使用到了github,由于之前对git稍微熟悉,所以摸索起来不是很难. 首先你需要下载git,自行谷歌 1.在Android Studio配置git以及 ...

  2. 码云 git android,Android studio使用Git上传码云入门教程

    Git使用教程: 本来android studio 我使用了插件gitee进行代码同步到码云,不得不说十分有用,可是也出现了一些问题,好比更新的代码提交不上去,可是用命令行的形式成功提交,故做记录.a ...

  3. androidstudio自带git用法_GIT结合android studio使用总结

    一. 下载git 二. 安装 全部默认配置即可. 三. 配置 运行Git Bash (一) 配置用户信息: 输入以下命令: git config --global core.ignorecase fa ...

  4. git 怎么拉取线上代码到本地进行合并_android studio如何使用git提交、拉取、合并代码的操作...

    我们在实际做项目开发时,一般都需要多人协同开发,这就产生了代码管控的需求,一些版本控制的工具就应运而生了.现在常用的一种是Git,另外还有些svn等,本人感觉git工具比较好用,这篇文章也只讲述git ...

  5. ❤️开发项目必备技能《Git用法集合》建议收藏❤️

    Git用法集合 目录: 文章目录 Git用法集合 目录: 1.什么是版本控制 2.常见的版本控制工具 3.版本控制分类 4.Git与SVN的主要区别 5.软件下载 6.启动Git 7.常用的Linux ...

  6. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  7. git用法从入门到精通

    文章目录 前言 一 配置user信息 二 往仓库里添加文件 三 通过git log查看版本演变历史 四 其他git常用的一些命令技巧: 五 git踩坑经历 5.1 git add . 后执行了git ...

  8. Android Studio的git功能的使用

    初次使用AS自带的git工具的配置 初次使用AS自带的git工具需要设置一些配置,如果你已配置过,可跳过该部分内容. 首先你需要下载git,然后打开AS的git设置,路径如下,选择你安装在你电脑上的g ...

  9. android studio tree,Git 、Sourse Tree 和 Android Studio配置遇到的问题

    配置遇到的问题 1.首先你的电脑上要安装好Git,百度上搜Git客户端 安装这个就可以,根据提示一步一步安装就可以,安装成功后,右键单击桌面出现 (Git Gui  here  和Git Bash h ...

最新文章

  1. 极客新闻——14、陈春花:关于管理,你可能一只有3个误解
  2. Tomcat虚拟主机搭建Web站点
  3. 如何用计算机打出love,游戏中名字的LOVE怎么用符号打出来?
  4. oracle审计功能ip地址,oracle 11g 审计功能
  5. [转]Android-Proguard(代码混淆)
  6. C/C++fflush(stdout)循环打印输出避免缓存区错误
  7. 得推分类信息 v4.0 强大且好用的网站信息编辑管理工具
  8. mysql 权限 备份还原,MYSQL学习笔记09:备份还原,用户权限,外键
  9. REPERTOIRE: CD
  10. mybatis jar包_Spring4+SpringMVC+MyBatis整合思路
  11. 中职一年级c语言考试试卷,一年级C语言课后习题答案.doc
  12. 读懂复利“魔力” 30年让你成为千万富翁
  13. 【智能路由器】openwrt添加服务项
  14. IDear 创建web项目
  15. ppt动画制作bullets
  16. where 空集_MySQL where 条件的这个坑你碰到过没
  17. 华为OD机试 - 不含101的数
  18. 用计算机弹起风了歌词,起风了歌词(买辣椒也用券演唱)
  19. css实现图片背景颜色变灰变白
  20. 全栈合一:万物互联下的智能安全运维

热门文章

  1. 1415120000,华为这个数字赞爆!
  2. 70 行 Go 代码打败 C!
  3. 实话实说!为什么说闷头学Python是自欺欺人?
  4. 微信小程序发力搜索,开发者变现难,揭秘小程序行业真实现状
  5. 互联网行业人才格局大换血,BAT 已换位?
  6. 首批 5G 手机到位;来电显示暗藏黑色利益链;印度下架抖音国际版 | 极客头条...
  7. 微软:Windows 7 和 10 都将删除自动更新!
  8. 为什么滴滴天猫都玩上了大数据“杀熟”的套路?
  9. 猎豹移动傅盛:区块链将重塑整个社会关系,CEO恐将职位不保
  10. 被马云、周鸿祎、李书福等人拉黑的微信,究竟犯了哪些众怒?