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

Git的一些知識

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

Git的特點(diǎn):

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

分布式

原理

這個(gè)之前面試實(shí)習(xí)的時(shí)候被問到過, 搞懂基本原理還是很重要的

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

6.png

快照原理

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

存儲區(qū)

git的四個(gè)存儲區(qū)

  • 工作區(qū)

  • 暫存區(qū)

  • 本地倉庫

  • 遠(yuǎn)程倉庫

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

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

暫存區(qū)的好處:

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

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

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

分支

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


Release Notes

Popular Entries