Git基本概念

工作区为实际操作的目录

版本库为.git目录。
Git的版本库又被称为stage(或index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针HEAD

add会把工作区的修改更新到暂存区

commit会把暂存区的内容更新到分支。

HEAD表示当前版本,也就是最新的提交的,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

下图中<>为必不可少,[]可选,file可以为文件.(全部文件),version为版本号或HAEDHEAD^…(也被称为commit)。

箭头的方向表示数据同步方向,如a->b表示把b的内容同步为a的内容。
git reset --hard <version>命令也会让暂存区与指定版本同步。
在这里插入图片描述

真正的版本都在分支里面,工作区为我们直接操作的目录,暂存区是工作区和分支之间的缓冲区。

Git只能跟踪文本文件的改动。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化。也就是只知道图片从100KB改成了120KB,但不知道到底改了啥。Microsoft的Word格式是二进制格式。

posted @ 2018-12-10 10:01  xuejianbest  阅读(103)  评论(0编辑  收藏  举报