Git的commit对象
不同于SVN以顺序数字的方式表示提交,Git采用40位的SHA1哈希值来表示提交,但是在需要用到时并不需要将40位写全,只需要开头的4位以上即可(不能与现有的其它哈希值冲突)。
如果进行过commit操作,可通过git log
来查询提交历史,如图:
第一行就表示一个提交对象,每一次进行commit操作就会有新的对象产生。
Tip:使用命令git log --oneline
可以查看更简洁的日志。
为什么不用顺序数字呢?
因为Git是分布式版本控制系统,开发可以是非线形的,为了避免提交发布的冲突就必须保证每个提交ID的唯一性。
网友评论