目录
一、.git文件下的剖析
HEAD文件:保持的是当前git仓库所属分支
config文件:保持当前git仓库的配置信息
heads和tags:管理的是提交操作和历史版本
objects文件夹:保存git仓库对象,当add操作的时候,会将数据已对象的方式放入到objects文件夹中
二、commit、blob、tree对象之间的关系
在commit对象里面存着的是tree,也就是提交的仓库(项目文件夹),blob是具体的文件内容
查看当前分支
查看git日志
查看指定commit内容
继续查看tree
最后我们可以看出来和我们之前分析的结构一样。
三、基本操作
1、查看分支branch -av
2、删除分支 branch -D
3、修改commit提交日志
查看日志log --all 或者log --graph
修改日志内容,文档操作和Linux操作一样
再次查看
四、暂存区
1、git diff --cached
查看加入到暂存区中刚刚修改的数据
2、恢复暂存区,不做任何变更
修改文件
进行提交
恢复暂存区和工作区状态一样
注意:这里恢复的是暂存区里面的数据,不是你本身文件的数据,一定要搞清楚,其实是三层结构,第一层是本地工作区,第二层是git的暂存区,第三层是git的工作区,