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

git對象:文件的一次性版本
樹對象:項目的一次性版本
查詢objects下面所有的文件:find .git/objects/ -type f
根據(jù)hash查看對象內(nèi)容:git cat-file -p hash值
根據(jù)hash查看對象類型:git cat-file -t hash值
文件放到git數(shù)據(jù)庫并且返回hash值:git hash-object -w xxx.xx
git使用ls-files查看暫存區(qū)中的內(nèi)容:
(目錄)find .git/objects/
(文件)find .git/objects/ -type f
git修改當前workplace放到暫存區(qū)(生成git對象):git add ./
- 相當于:
- git hash-object -w 文件名(修改了多少次工作目錄中的文件,此命令就被執(zhí)行多少次)
- git update-index xxx
查看暫存區(qū):git ls-files -s
存放流程:
工作目錄git對象->版本庫->暫存區(qū)
修改了多少個文件就有多少個git對象
對象:屬性對象、提交對象、git對象
將暫存區(qū)提交到版本庫:git commit -m "注釋"
- 相當于:
- git write-tree
- git commit-tree
標簽: