Git 版本控制
下载地址:
http://msysgit.github,io/
配置身份:
git config --global user.name "LZL"
git config --global user.email "lzl@qq.com"
验证是否配置成功:
git config --global user.name
git config --global user.email
建立代码仓库:
进入到相应的文件夹下,输入如下命令
git init
查看所有文件及文件夹
ls -al
提交代码:
add是用于把想要提交的代码先添加进来,而commit则是真正地去执行提交操作。比如我们想添加AndroidManifest.xml文件,就可以输入如下命令:
git add AndroidManifest.xml //添加单个文件
git add sre //添加一个目录
git add . //添加所有文件
git commit -m "First commit." // -m 是添加描述信息,没有描述信息的提交被认为不合法的。这样所有的代码就已经成功提交了!
忽略文件
Git提供了一中可配性很强的机制来允许用户将指定的文件或目录排除在版本控制之外,它会检查仓库的根目录下是否存在一个名为.gitignore的文件,如果存在的话就去一行行读取这个文件中的内容,并把每一行指定的文件或目录排除在版本控制之外。注意.gitignore中指定的文件或目录是可以使用“*”通配符的。
现在,我们在ProviderTest项目的根目录下创建一个名为.gitignore的文件,然后编辑这个文件中的内容。
![gitignore内容](https://img-blog.csdn.net/20151217003411930)
这样就表示把bin目录和gen目录下的所有文件都忽略掉了,从而使用得它们不会加入到版本控制当中。
查看文件修改情况(自己程序中是否有要提交的)
git status //查看是否进行了修改
git diff //可以查看到所有文件的更改内容
git diff src/som/example/providertest/MainActivity.java //只查看MainActivity这一文件的修改情况
撤销未提交的修改
git checkout src/com/example/providertest/MainActivity.java //只针对于没有执行提交的代码修改
对于已经添加的,我们要先对其取消添加,然后才可以撤回提交。取消添加使用的是reset命令,用法如下所示:
git reset HEAD src/com/example/providertest/MainActivity.java
查看提交记录
git log //信息包含:提交id、提交人、提交日期,以及提交描述这四个信息
只想查看一条记录,可以在命令中指定该记录的id,并加上-1参数表示我们只想看到一行记录。
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1
而如果想要查看这条提交记录具体修改了什么内容,可以在命令中加入-p 参数,命令如下:
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p