在开始探讨分支的管理流程之前,首先需要了解git组件的绝对名称、引用名称、Tag标签和相对名称和tag,这部分主要讲解如下几点内容
- git组件的绝对名称
- git组件的引用名称
- git组件的tag标签
- git组件的相对名称
- 利用reflog找到所有的版本
git的绝对名称
git组件的绝对名称就是每次生成的时候的hash码,我们可以根据绝对名称获得这个版本的所有信息
我们可以利用git cat-file -p commitid
来获取该提交的tree组件和上一级的组件。
tree组件在常用组件中已经介绍了,parent组件记录了上一次提交的commit组件的id。我们只要使用id的前4个字节即可代表整个id。另外在使用log的时候可以加入--pretty=oneline
这样可以简化日志的显示。
为了更好的使用各种命令,我们可以在.gitconfig
文件中为一些命令加入别名,这样在使用的时候会方便很多