美文网首页
Git 对象

Git 对象

作者: 滑稽的命运 | 来源:发表于2017-08-25 16:36 被阅读0次

Git的commit对象

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

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

commit对象.png

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

为什么不用顺序数字呢?

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

其它

什么是SHA1?

相关文章

  • show 与 git 对象

    git 对象 Git 主要有四种对象:tag 对象,Commit 对象, tree 对象以及 blob 对象。 可...

  • **git** 使用笔记

    git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...

  • 2019-10-25

    git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...

  • Git学习笔记(一)—— Git对象模型

    Git对象 在Git系统中有四种类型的对象,几乎所有Git操作都是在这四种Git对象上进行的,所以了解这四种对象的...

  • Git 对象模型

    Git 对象类型 Git 对象有如下四种: blob tree commit tag blob 对象 blob 只...

  • Git Objects

    Git 如何存储对象 通过 Ruby 脚本语言存储一个 git blob 对象 参考: https://git-s...

  • git学习

    基本概念: Git对象: 查看对象类型 git log --pretty=raw --graph e672332 ...

  • Git对象

    Git对象库 git log -1 --pretty=raw结果: 包含了三个SHA1哈希值表示的对象ID:com...

  • Git 对象

    Git的commit对象 不同于SVN以顺序数字的方式表示提交,Git采用40位的SHA1哈希值来表示提交,但是在...

  • 【学了就忘】Git分支 — 41.Git分支相关理论

    1、Git对象之间的关系 我们之前学了Git的三个对象:提交对象、树对象、数据对象。 我们假设现在有一个工作目录,...

网友评论

      本文标题:Git 对象

      本文链接:https://www.haomeiwen.com/subject/yezudxtx.html