git中主要有四种对象
blob对象
- 二进制大对象
- 主要用于存放文件的内容(数据的二进制流)
tree对象
- 主要用于存放blob对象(有点像个文件夹)
- 解决文件名保存的问题(blob对象是不保存文件名的)
commit对象
- 是工作树的一个快照
- 一次commit会产生一个commit对象和tree对象
- 一个commit对象中包含作者信息/提交者信息和一个tree对象
当然别忘了,还有一个~
tag对象
- tag , 标签,顾名思义,标签是为了标记某种事物。
- tag是一个指针,指向某个 commit (其实就是 Git 版本库的一个快照)
- 目前的项目开发中,当发布版本时一般会使用tag(例如 v1.1,v1.2……)
- 可以方便的进行增删改查
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135444.html