尚硅谷Git教程全套完整版(12h深入掌握git)

git对象:文件的一次性版本
树对象:项目的一次性版本
查询objects下面所有的文件:find .git/objects/ -type f
根据hash查看对象内容:git cat-file -p hash值
根据hash查看对象类型:git cat-file -t hash值
文件放到git数据库并且返回hash值:git hash-object -w xxx.xx
git使用ls-files查看暂存区中的内容:
(目录)find .git/objects/
(文件)find .git/objects/ -type f
git修改当前workplace放到暂存区(生成git对象):git add ./
- 相当于:
- git hash-object -w 文件名(修改了多少次工作目录中的文件,此命令就被执行多少次)
- git update-index xxx
查看暂存区:git ls-files -s
存放流程:
工作目录git对象->版本库->暂存区
修改了多少个文件就有多少个git对象
对象:属性对象、提交对象、git对象
将暂存区提交到版本库:git commit -m "注释"
- 相当于:
- git write-tree
- git commit-tree