Git学习笔记(四) Git对象
来源:互联网 发布:js switch case语句 编辑:程序博客网 时间:2024/06/04 18:31
$ 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访问。
- 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重置
- mysql修改root密码
- ORA-12541:TNS:无监听程序
- 数据库水平切分的实现原理解析-分库,分表,主从,集群,负载均衡器
- MVC数据从Controller传递到View之ViewData
- QT密码
- Git学习笔记(四) Git对象
- setOnClickListener对MyButtonListener不适用
- 添加、删除、插入和替换[文本节点]
- CS106A Assignment4: Hangman
- Flash Stage3D 学习笔记(一)
- 【业务知识】暴雪让ARPG进入2.0时代
- Oracle的内外连接
- Android之ActionBar学习 (译)
- 设计模式php实例:组合模式