git对象(git权威指南笔记)

本文详细介绍了Git中常用的命令及其使用方法,包括如何查看日志、对象内容及commit对象间的关联等。此外还介绍了如何通过特定命令获取分支信息及提交ID。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看日志详尽输出:git log -l --pretty=raw

ID类型:commit、tree(目录)、blob(文件)


查看ID类型: git cat-file -t id 


查看对象内容:git cat-file -p id

git cat-file -p 668bcec


git cat-file -p  a11790e8c69269e02e04f141bc00c9f94b79b99d (blob对象ID)

保存在.git/Objects目录下(id的前2位作为目录名,后38位作为文件名)



查看commit对象之间的关联,识别出一条跟踪链:git log --pretty=raw --graph id

 git log --pretty=raw --graph 668bce


git status -s -b 

-s:以精简输出

-b:显示出当前工作分支的名称


显示当前的分支:git branch 


保存引用的命名空间:.git /refs

分支:.git/refs/heads

对于分支:长格式的表示法:refs/heads/master

    去掉前面的两级目录:master

显示引用对应的提交ID

git rev-parse master

git rev-parse refs/heads/master

git rev-parse HEAD


HEAD:代表最近的一次提交

用于指代父提交(上一次提交):^

第几个父提交:^数字

~<n>用于提代祖先提交:a573106~5  a573106^^^^^

提交所对应的树对象:a573106^{tree}

提交所对应的文件对象:a573106:path/to/file

暂存区中的文件对象::path/to/file




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值