吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3816|回复: 6
收起左侧

[其他转载] Git教程(五)

[复制链接]
NullPointer 发表于 2016-12-15 10:58
本帖最后由 NullPointer 于 2016-12-15 11:00 编辑

工作区和暂存区
1、Git和其他版本控制系统(如SVN)不同之处就在于Git有暂存区的概念。
2、工作区(Working Directory):说直接点就是电脑上的“破”普通文件夹。
3、版本库(Repository):
git init之后,文件夹内会生成一个.git的隐藏文件夹。这个正是git版本库。这里面存储了很多东西,最主要的是stage(也叫index)的暂存区,还有Git为我们自动创建的第一分支master,以及一个指向master的指针HEAD,如下图:
0.jpg
PS:分支和HEAD不懂没关系,以后我会讲。
由上图明显可发现如下:
提交一个文件需要先add在commit
3.1、add的过程是将文件添加到stage暂存区,而并没有真正的提交到master,可以add多个文件到暂存区
3.2、当执行commit才会将暂存区所有的文件全部真正提交到master
Demo:我们在写个文件LICENSE,内容随便写
先用git status查看
QQ图片20161215105850.png
Git非常清楚地告诉我们,readme.txt被修改了,而LICENSE还从来没有被添加过,所以它的状态是Untracked
QQ图片20161215105930.png
现在,使用两次命令git add,把readme.txt和LICENSE都添加后,用git status再查看一下:

现在,暂存区的状态就变成这样了:
1.jpg
一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的:
QQ图片20161215110009.png
现在版本库变成了这样,暂存区就没有任何内容了:


免费评分

参与人数 3热心值 +3 收起 理由
沉淀。 + 1 这个不就是廖雪峰老师的教程吗
HMBS_Flag + 1 谢谢@Thanks!
IDNc + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

gunxsword 发表于 2016-12-15 11:40
一个人写些小程序,还用不到这么牛的东西,纯支持一下!
 楼主| NullPointer 发表于 2016-12-15 11:52
gunxsword 发表于 2016-12-15 11:40
一个人写些小程序,还用不到这么牛的东西,纯支持一下!

可以将小程序上传到git来管理呀
HMBS_Flag 发表于 2016-12-15 12:21
 楼主| NullPointer 发表于 2016-12-15 12:46
HMBS_Flag 发表于 2016-12-15 12:21
楼主要坚持啊,一直在看,不要烂尾了

多谢支持,一定会每天1-2篇,在元旦前写完,写完git命令教程会出git管理工具的使用
silentclown 发表于 2016-12-15 13:50
厉害啊,感谢分享。
101MHz 发表于 2017-5-17 08:42
这个不错,多谢分享。。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-3-11 13:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表