没有合适的资源?快使用搜索试试~ 我知道了~
git版本控制工具(二)----本地版本库的常用操作
0 下载量 12 浏览量
2021-01-30
09:05:21
上传
评论
收藏 296KB PDF 举报
温馨提示
在上一章节中,我们学习了关于Git最基本的用法,包括安装Git、创建版本库,以及提交本地代码。本章节中将学习更多的使用技巧。即:我们先要做好准备工作,将某个项目创建版本库,我这里就新建一个Android项目GitTest,创建一个版本库。打开Git Bash,进入到这个项目的根目录下,然后执行gitinit命令,如下图所示:这样,准备工作就做好了。版本库已经创建好了,接下来我们需要提交项目中的代码,但是不是所有的文件都需要加入到版本控制当中去呢?我们需要知道,在Android项目结构中,bin目录和gen下的文件都是自动生成的,我们不应
资源推荐
资源详情
资源评论
git版本控制工具(二)版本控制工具(二)----本地版本库的常用操作本地版本库的常用操作
在上一章节中,我们学习了关于Git最基本的用法,包括安装Git、创建版本库,以及提交本地代码。本章节中将学习更多的使
用技巧。即:Git版本控制工具(一)----git的安装及创建版本库。
我们先要做好准备工作,将某个项目创建版本库,我这里就新建一个Android项目GitTest,创建一个版本库。打开Git Bash,
进入到这个项目的根目录下,然后执行git init命令,如下图所示:
这样,准备工作就做好了。
一、忽略文件:
版本库已经创建好了,接下来我们需要提交项目中的代码,但是不是所有的文件都需要加入到版本控制当中去呢?
我们需要知道,在Android项目结构中,bin目录和gen下的文件都是自动生成的,我们不应该将这部分文件添加到版本控制当
中,否则有可能会对文件的自动生成造成影响。那如何才能实现这样的效果呢?
其实,Git会检查版本库中的根目录下是否存在一个名为.gitignore的文件,如果存在的话,就去一行一行的读取这个文件中的
内容,并把每一行指定的文件或目录排除在版本控制之外。注意,.gitignore的文件中指定的文件或者目录是可以使用“*”通配
符的。
【步骤】
现在,我们在GitTest项目的根目录下创建一个名为.gitignore的文件,然后去编辑这个文件中的内容。如下图所示:
这样就把bin目录和gen下的文件都忽略掉,从而使它们不会加入到版本控制中。
记住,.gitignore文件的编码方式必须为UTF-8:
然后就可以使用add提交代码:
git add .
然后执行commit命令完成提交:
git commit -m "First commit"
注:以后每次修改忽略文件之后,或者重新添加了文件,都必须重新提交,文件才会生效。
问:如果某个文件被加入到忽略文件中,即使被修改了内容,通过git status 和git diff也还是能够看到的修改记录,这是为什么
呢?是忽略文件无效吗?
二、查看修改的内容:(未提交之前)
Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。
在进行一次代码提交之后,我们后面还需要对项目不断地进行维护,添加新功能。理想的情况是:每完成一小块功能,就执行
一次提交。Git会记住每一次提交的状态。
注:这里能查看到的修改内容是指提交之前的修改。如果你已经提交了,马上再输入这个命令,就看不到修改的内容了。
1、查看被修改的文件:git status
查看文件修改的情况的方法非常简单,只需在根目录执行如下命令:
git status
然后Git会提示目前项目中没有任何可提交的文件,因为我们才刚刚提交过。现在我们在布局文件中,添加一个Button,添加
的代码如下:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第一个按钮" />
后再输入git status看一下:
git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,activity_main.xml被修改过了,但这还只是没有提
交的修改。
2、查看文件的具体修改内容:git diff
之前的git status命令可以查看被修改的文件是什么,如果要查看具体的修改内容,需要输入如下命令:
git diff
执行结果如下:
剩余6页未读,继续阅读
资源评论
weixin_38602563
- 粉丝: 3
- 资源: 933
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功