git

git 简单介绍

版本控制工具,用来记录变化过程

git 常用命令

git pull  //服务端下拉
git add fileName   //添加到缓存区
git diff  //查看修改的内容
git checkout fileName
git commit  -m"this is a commit"
git push   //提交远程仓库

git 原理

1、git分为4层,工作空间、缓存区、本地仓库、远程仓库


4_status.png
4_status2.jpg

2、三种对象,tree对象记录目录,blob对象记录文件,commit记录每次提交的文件快照


commit_tree_blob.png

3、储存对象


objects.png

4、git引用
Git的引用(references)保存在.git/refs目录下。git的引用类似于一个指针,它指向的是某一个hash键值。

你可能感兴趣的:(git)