赞
踩
目录
git引用
引用的本质 指针 分支、标签 都是对提交的引用(指向commit的指针) 引用存放路径 .git/refs 分支
heads文件保存分支
- 创建的分支存在这个文件下,每个分支相当于一个指针,指向一个commit
- 查看提交记录
git log --pretty=oneline
HEAD (./git目录下):指向当前分支最新提交的末端
版本引用视图
- HEAD是当前切换到哪个分支就指向哪个分支
- 查看分支类型以及内容
- 查看HEAD类型及内容
- 综上,两者本质一样,都是指向一个commit
tag
标签对象
- 组成:
- 对象名、对象类型、标签名、标签创建者名字、指向一个commit的SHA1
- 与分支比较
- 都是指向一个commit
- 标签可以看做是一个常量值针,不能改变
- 分支是一个变量指针
- 查看标签信息
git cat-file -p v1.0
- 创建tag,查看与commit关系
- 轻量级tag,如git tag v1.1,在refs的tags下生成一个引用tag
- 重量级tag,如加上参数 git tag -a -m "add v1.2" v1.2
- 查看类型
- 查看内容
- 注:该tag对象也会在objects目录下有一个对应的文件夹
远程分支的引用
- 从远程仓库拉取的仓库,在refs下的remotes
- 指向远程仓库上的master分支
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。