Git的commit對象
不同于SVN以順序數(shù)字的方式表示提交诲宇,Git采用40位的SHA1哈希值來表示提交绍傲,但是在需要用到時并不需要將40位寫全饵撑,只需要開頭的4位以上即可(不能與現(xiàn)有的其它哈希值沖突)惠险。
如果進行過commit操作撩笆,可通過git log
來查詢提交歷史捺球,如圖:
commit對象.png
第一行就表示一個提交對象缸浦,每一次進行commit操作就會有新的對象產(chǎn)生。
Tip:使用命令git log --oneline
可以查看更簡潔的日志氮兵。
為什么不用順序數(shù)字呢裂逐?
因為Git是分布式版本控制系統(tǒng),開發(fā)可以是非線形的胆剧,為了避免提交發(fā)布的沖突就必須保證每個提交ID的唯一性絮姆。