Git 對象

Git的commit對象

不同于SVN以順序數(shù)字的方式表示提交,Git采用40位的SHA1哈希值來表示提交,但是在需要用到時(shí)并不需要將40位寫全,只需要開頭的4位以上即可(不能與現(xiàn)有的其它哈希值沖突)。

如果進(jìn)行過commit操作,可通過git log來查詢提交歷史,如圖:

commit對象.png

第一行就表示一個(gè)提交對象,每一次進(jìn)行commit操作就會(huì)有新的對象產(chǎn)生。
Tip:使用命令git log --oneline可以查看更簡潔的日志。

為什么不用順序數(shù)字呢?

因?yàn)镚it是分布式版本控制系統(tǒng),開發(fā)可以是非線形的,為了避免提交發(fā)布的沖突就必須保證每個(gè)提交ID的唯一性。

其它

什么是SHA1?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git對象 在Git系統(tǒng)中有四種類型的對象,幾乎所有Git操作都是在這四種Git對象上進(jìn)行的,所以了解這四種對象的...
    sellse閱讀 3,836評論 2 26
  • Git 對象類型 Git 對象有如下四種: blob tree commit tag blob 對象 blob 只...
    Maslino閱讀 683評論 0 1
  • “須菩提!若人言:佛說我見、人見、眾生見、壽者見。須菩提!于意云何?是人解我說義不?”“不也,世尊!是人不解如來所...
    白癡老貓閱讀 1,585評論 0 4
  • 美麗的奇跡 文/寶寶王 天與地 被這場雨鏈接在一起 她立在窗前 想飛出去 卻被現(xiàn)實(shí) 壓在一首流水詞里 落成半面妝 ...
    寶寶王A閱讀 188評論 0 0
  • 不過,整體性學(xué)習(xí)在這方面走得更遠(yuǎn),它讓你在學(xué)習(xí)導(dǎo)數(shù)時(shí),想到的不是公式,而是汽車的速度表和里程表;在學(xué)習(xí)公司管理時(shí),...
    子亦非魚閱讀 357評論 0 0

友情鏈接更多精彩內(nèi)容