随着Android学习的不断深入,我们慢慢的接触了一些版本控制工具,如今使用最广泛的便是Git时间。
Git简介:
Git是一个开源的分布式版本控制工具,它的开发者就是大名鼎鼎的Linux操作系统的开发者Lius Torvalds。
Git安装:
1.若是Ubuntu系统,直接打开shell,输入: sudo apt-get install git-core 按回车输入密码就能下载。
2.若是Windows系统,自己登陆官网下载安装即可。网址:https://git-for-windows.github.io/
Git的使用:
1.创建代码仓库:在这之前,需要配置一下身份,这样提交代码的时候就知道是谁提交的了,打开Git Brash,并输入:git config –global user.name “xxx” git config –global user.email “xxxx”
这样身份就配置完了。你想要给哪个项目创建代码仓库,便进入哪个项目的根目录下输入: git init。这样在项目的根目录下便生成了一个隐藏的.git文件夹,这个文件夹就是用来记录本地的所有Git操作的。若要删除代码仓库,只需删除这个文件夹即可。
2.提交本地代码:通过add和commit操作。add表示将所要上传的代码添加进来,commit才是真正的上传。命令操作:git add 可以添加一个文件也可以添加一个目录,比如 git add build.gradle表示将build.gradle文件添加进去,git add app表示将app文件夹添加进去。git add .表示将所有的文件添加进去。最后使用git commit -m “First commit.”提交。注意:在commit命令后面必须通关-m参数加上提交的描述信息,否则会被认为不合法。
忽略文件:
因为有些代码比如build文件夹里面的文件是编译时候系统生成的,是不需要提交上去的,所以我们就需要创建一个名为.gitignore文件将一些不需要提交的文件添加进去。.gitignore文件并不需要我们自己创建,因为在代码仓库创建的时候,系统自动创建了两个.gitignore文件,一个存放在根目录下,一个存放在app模块下。我们只需要将那些不需要提交的文件添加进去,在代码提交的时候,那些被添加进去的文件便不会被提交。
查看修改内容:git status 查看那个文件被修改 git diff 查看被修改的内容
撤销未提交的修改: git checkout xxxx xxxx表示被修改的.java文件 git checkout操作只能撤销没被git add操作的.java文件。使用git add操作的.java文件,首先可以通过git reset HEAD xxxx (xxxx表示被修改的.java文件),然后再使用git chekout操作进行撤销。
查看提交内容:通过git log操作可以查看被提交的内容,git log [id] -1 表示查看指定id的记录,-1表示只查看一行,还可以在后面添加-p参数表示查看具体修改了什么内容:git log [id] -1 -p