Git 对象

2017-08-25  本文已影响0人  滑稽的命运

Git的commit对象

不同于SVN以顺序数字的方式表示提交,Git采用40位的SHA1哈希值来表示提交,但是在需要用到时并不需要将40位写全,只需要开头的4位以上即可(不能与现有的其它哈希值冲突)。

如果进行过commit操作,可通过git log来查询提交历史,如图:

commit对象.png

第一行就表示一个提交对象,每一次进行commit操作就会有新的对象产生。
Tip:使用命令git log --oneline可以查看更简洁的日志。

为什么不用顺序数字呢?

因为Git是分布式版本控制系统,开发可以是非线形的,为了避免提交发布的冲突就必须保证每个提交ID的唯一性。

其它

什么是SHA1?

上一篇 下一篇

猜你喜欢

热点阅读