Git学习笔记(四) Git对象
来源:互联网 发布:oracle手动创建数据库 编辑:程序博客网 时间:2024/06/10 14:23
$ git cat-file -t ID号 查看此ID号对应的对象类型(commit、tree、parent、blob)
$ git cat-file -p ID号 查看此ID号对应的对象内容
这些对象保存在Git库中的objects目录下(ID前两位作为目录名,后38位作为文件名)
通过commit对象之间的相互关联,可以很容易地识别出一条跟踪链,这条跟踪链可以在运行git log命令时通过--graph参数看到。使用--pretty=raw参数可以显示每个提交对象的parent属性。跟踪链终结在最后一个提交,它没有parent属性,这实际上是提交的起点。
$ git branch 显示工作分支 当前工作分支在名称前有个*号
访问Git库中的对象
采用部分的SHA1哈希值。不必把40位的哈希值写全,只采用开头的部分(4位以上),只要不与现有的其他哈希值冲突即可。
使用master代表分支master中最新的提交,也可以使用全称refs/heads/master或heads/master。
使用HEAD代表版本库中最近的一次提交。
符号^可以指代父提交,^^则为父提交的父提交。
对于一个提交有多个父提交,可以在符号^的后面用数字表示是第几个父提交。
符号~<n>可以用于指代祖先提交。
提交所对应的树对象,可以用d83u59^{tree}这样的语法访问。
某一次提交对应的文件对象,可以用d83u59:path/to/file这样的语法访问。
暂存区中的文件对象,可以用:path/to/file访问。
0 0
- Git学习笔记(四) Git对象
- Git学习笔记(四) Git对象
- git 笔记记录(四) git对象
- Git学习笔记(四)
- git学习笔记(四)
- Git学习笔记四
- Git 学习笔记(四)
- Git 学习笔记四
- Git学习笔记四:Git远程服务器
- Git学习(四)
- Git 学习(篇四 --Git别名)
- git对象(git权威指南笔记)
- 【git】git学习笔记
- Git学习笔记(四)---工作区与暂存区
- Git学习笔记四(创建和合并分支)
- Git学习笔记四--远程仓库
- Git学习笔记(二) Git初始化
- Git学习笔记(五) Git重置
- 36. PHP 逻辑运算符
- Git学习笔记(三) Git暂存区
- Java基础---对String s1="abc"和String s2=new String("abc")的理解
- web开发的常用工具
- c++运算符重载总结
- Git学习笔记(四) Git对象
- 一些iOS开发中的零碎知识
- 第五周【项目1-体验常成员函数】
- 坦克大战-引擎架构
- 探究redis和memcached的 LRU算法--------redis的LRU的实现
- Git学习笔记(五) Git重置
- 机器学习基石笔记14——机器可以怎样学得更好(2)
- 【温故而知新】C++中类的大小与其继承关系
- JAVA内存结构之运行时栈帧结构