Git基本概念
工作区为实际操作的目录
版本库为.git目录。
Git的版本库又被称为stage(或index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针HEAD。
add会把工作区的修改更新到暂存区
commit会把暂存区的内容更新到分支。
用HEAD表示当前版本,也就是最新的提交的,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
下图中<>为必不可少,[]可选,file可以为文件或.(全部文件),version为版本号或HAED,HEAD^…(也被称为commit)。
箭头的方向表示数据同步方向,如a->b表示把b的内容同步为a的内容。
git reset --hard <version>命令也会让暂存区与指定版本同步。

真正的版本都在分支里面,工作区为我们直接操作的目录,暂存区是工作区和分支之间的缓冲区。
Git只能跟踪文本文件的改动。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化。也就是只知道图片从100KB改成了120KB,但不知道到底改了啥。Microsoft的Word格式是二进制格式。

浙公网安备 33010602011771号