Git的使用01

来源:互联网 发布:整合pdf的软件 编辑:程序博客网 时间:2024/06/15 04:46

配置身份

打开Git Bash,输入如下命令
git config –global user.name “FreshXu”
git config –global user.email “freshxu110@163.com”
即可配置身份,同样输入如下命令可查看信息
git config –global user.name
git config –global user.email
如图
这里写图片描述

创建代码仓库

新建一个android项目Demo_GitTest,布局文件只有一个TestView,Activity类只有一个onCreate方法

进入到这个项目中去,并使用命令
git init

这里写图片描述

可以看到一个空的代码仓库已经创建好了

忽略文件

由于Android的gen目录和bin目录下的文件都是自动生成的,所以我们不应该将这部分文件添加到版本控制中去,否则会影响这些文件的自动生成。这时候应该忽略掉这两个文件。忽略的方法,在项目的根目录下创建一个文件.gitignore.(前后都有一个点),里面添加内容
bin/
gen/
这样就可以忽略掉这两个文件了。

添加和提交

使用命令
git add . 添加所有文件(添加单个文件 git add filename)
git commit -m “First commit.” 完成提交

这里写图片描述

查看修改的内容

提交过代码以后,我们在后面可能会对该项目不断的进行维护,添加新的功能等等,这些Git全都帮我们记录下来了。查看状况的命令:

git status
输入git status后

这里写图片描述

可以看到提示没有什么可以提交的,因为我们刚刚才提交过。
这时候我对项目做些修改,将布局文件中的TextView删掉,新增一个Button控件。然后我们再次git status 一下

这里写图片描述

可以看到红色的字体就是我们刚才更改的文件是activity_main.xml文件
我们需要使用git diff 命令查看更改的内容

这里写图片描述

左侧是加号的即绿色的内容代表我们新增的代码,而左侧是减号即红色的内容代表我们删除的代码。可以看到我们删掉了TextView,新增了Button。

如果你只想看activity_main文件修改的内容,在git diff 后面加上路径就可以了
比如: git diff res/layout/activity_main.xml

撤销未提交的修改

只要代码还未提交,所有更改的内容都可以撤销回去,将刚才的修改撤销回去,使用命令
git checkout res/layout/activity_main.xml 就可以将未提交的代码撤销掉,然后使用 git status 产看状态,可以看到没做任何修改

这里写图片描述

并且回到我们的代码中可以看到刚才新增的按钮没了,删除掉的TextView又出现了。

不过这种撤销只适合没有add的内容,如果我们add了,就无法撤销了,我再次将TextView删掉,添加一个Button,然后用命令 git add . 添加
这里写图片描述
git status 一下,可以看到已经有了改动,不过可以看到modified:res.layout/activity_main.xml 变成绿色的了,这说明改动已经添加了,刚才的红色的代表没有添加。

这时候如果我们想撤销再使用 git checkout res/layout/activity_main.xml 命令就不行了,内容也返回不了。这时候应该使用命令 git reset HEAD res/layout/activity_main.xml 取消添加,然后再使用 git checkout …. 撤销改动,然后git status查看状态发现未改动

这里写图片描述

并且发现刚才的Button已经没了,而TextView又出来了!

查看提交记录

使用命令 git log 可以查看历史提交记录

这里写图片描述

上面记录了Id,作者,时间,名字。

我再做次修改,将TextView删掉,再次加上Button,然后提交

这里写图片描述

然后使用 git log

这里写图片描述

可以清楚的看到提交了两次提交的东西

如果只想查一条记录的话就在log后面加上这次提交的id,并在后面加上-1,如果想看具体的内容就在后面再加上-p

这里写图片描述

就可以看到具体的改动了

关于Git这次先学到这了~

0 0
原创粉丝点击