在GIT中,分支是如何存储和记录的?

GIT中有四种objects,blob,tree,commit,tag,用来存储数据,那么对于分支来说,GIT是如何存储一个项目中有哪些分支,以及这些分支所处的状态的?

阅读 2.7k
1 个回答

分支不是object,只是个指向commit的指针。存储格式是文本文件

比如master分支对应 .git/refs/heads/master 这个文件,内容是一个commit的sha1。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题