当前位置: 首页 > news >正文

4.Git文件系统

git文件系统

git的文件系统存在与git项目下的.git目录
ls .git会发现许多文件和文件夹,例如:
config 存放本地仓库(local)相关的配置信息
description (仓库的描述信息文件)
HEAD (指向当前所在的分支),例如当前在 develop 分支,实际指向地址是 refs/heads/develop
objects [文件夹] (存放所有的 git 对象,对象哈希值前 2 位作为文件夹名称,后 38 位作为对象文件名, 可通过 git cat-file -p 命令,拼接文件夹名称+文件名查看),hash值显示位数长度,取决于标识唯一性所需的位数
refs [文件夹] 存放引用文件
refs/heads (存放当前项目的所有分支)
refs/tags (存放的当前项目的所有标签,又叫做里程碑)
我们日常用命令实现的一些操作就是在修改文件系统中的一些文件内容,反之,直接修改文件内容,也可以达到使用命令操作的效果
比如使用切换分支 git checkout master命令,将分支从develop切换到master则HEAD文件会变为refs/heads/master
git cat-file -t 文件名, 查看 git 对象的类型
git cat-file -p 文件名, 查看 git 对象的内容
git cat-file -s 文件名, 查看 git 对象的大小

转载于:https://blog.51cto.com/13622854/2360157

相关文章:

  • ios监听键盘删除事件
  • 秒懂正则表达式
  • 怎么把GPU上训练的模型转到TPU或者CPU上去?DeepMind发布新工具支招
  • 互联网项目中mysql应该选什么事务隔离级别
  • 转载【阿里员工排查问题的工具清单,总有一款适合你】
  • 一、图书管理系统
  • 来自Google资深工程师的API设计最佳实践
  • grid布局基本概念
  • 论网站经营对一个企业的重要性
  • 持续交付基金会成立!Jenkins,Spinnaker等为首批捐赠项目
  • luogu P2634 [国家集训队]聪聪可可 点分治
  • link和@import的区别是什么 ?
  • 乞丐版的全栈实践
  • DRF教程1-序列化
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【剑指offer】让抽象问题具体化
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Android开源项目规范总结
  • co模块的前端实现
  • Druid 在有赞的实践
  • jquery ajax学习笔记
  • laravel5.5 视图共享数据
  • nfs客户端进程变D,延伸linux的lock
  • NSTimer学习笔记
  • Python学习之路13-记分
  • webgl (原生)基础入门指南【一】
  • windows-nginx-https-本地配置
  • 阿里云前端周刊 - 第 26 期
  • 构建工具 - 收藏集 - 掘金
  • 将 Measurements 和 Units 应用到物理学
  • 解决iview多表头动态更改列元素发生的错误
  • 模型微调
  • 如何胜任知名企业的商业数据分析师?
  • 双管齐下,VMware的容器新战略
  • 微信支付JSAPI,实测!终极方案
  • 小程序button引导用户授权
  • 学习HTTP相关知识笔记
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​ArcGIS Pro 如何批量删除字段
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​卜东波研究员:高观点下的少儿计算思维
  • # 透过事物看本质的能力怎么培养?
  • (2015)JS ES6 必知的十个 特性
  • (2020)Java后端开发----(面试题和笔试题)
  • (javascript)再说document.body.scrollTop的使用问题
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (转) Face-Resources
  • (转)人的集合论——移山之道