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的唯一性。