亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Git的一些知識

原創(chuàng) 2016-11-09 13:46:31 537
摘要:Git的特點:Git存儲的是文件快照, 即整個文件內(nèi)容, 并保存指向快照的索引分布式原理這個之前面試實習的時候被問到過, 搞懂基本原理還是很重要的Git的目錄結(jié)構(gòu)在執(zhí)行g(shù)it init后文件夾下的.git目錄快照原理Git通過對文件進行SHA-1計算作為文件的內(nèi)容生成一個40位的Hash值, Hash值相同, 則文件內(nèi)容相同存儲區(qū)git的四個存儲區(qū)工作區(qū)暫存區(qū)本地倉庫遠程倉庫git add fil

Git的特點:

Git存儲的是文件快照, 即整個文件內(nèi)容, 并保存指向快照的索引

分布式

原理

這個之前面試實習的時候被問到過, 搞懂基本原理還是很重要的

Git的目錄結(jié)構(gòu)在執(zhí)行g(shù)it init后文件夾下的.git目錄

6.png

快照原理

Git通過對文件進行SHA-1計算作為文件的內(nèi)容生成一個40位的Hash值, Hash值相同, 則文件內(nèi)容相同

存儲區(qū)

git的四個存儲區(qū)

  • 工作區(qū)

  • 暫存區(qū)

  • 本地倉庫

  • 遠程倉庫

  • git add file 就是把文件添加到暫存區(qū)

  • git commit -m "說明" 提交更改, 就是把暫存區(qū)的所有內(nèi)容提交到本地倉庫, 即當前分支, git會自動創(chuàng)建一個master分支

暫存區(qū)的好處:

  • 能夠?qū)崿F(xiàn)部分提交

  • 為了不在工作區(qū)創(chuàng)建狀態(tài)文件, 污染工作區(qū)

  • 暫存區(qū)記錄了文件的的修改時間, 提高文件的比較效率

分支

git速度比較快的原因是分支就是一個指向Commit的指針, 每次提交, 只需要移動這個指針就行了


發(fā)布手記

熱門詞條