【Git、GitHub、GitLab】五 git中裸仓库.git下的内容
上一篇文章学习了git的文件重命名与git -log 的系列命令的使用方法。点击链接查看上一篇文章:【Git、GitHub、GitLab】四 Git文件重命名的简单方法以及使用git log查看版本演变历史
- 本篇文章学习git中,在没有远端服务器的情况下,裸仓库.git中的内容。
在裸仓库的.git目录中,有以下几个文件:
.git 文件目录
- COMMIT_EDITMSG
- cconfig,当前仓库的配置信息,core,用户,远程,分支等信息.(命令操作其实就是修改当前config文件)
- description (仓库的描述信息文件)
- HEAD (指向当前所在的分支),例如当前在 develop 分支,实际指向地址是 refs/heads/develop
- hooks [文件夹]
- index
- info [文件夹]
- logs [文件夹]
- objects [文件夹] (存放所有的 git 对象,对象哈希值前 2 位作为文件夹名称,后 38 位作为对象文件名, 可通过 git cat-file -p 命令,拼接文件夹名称+文件名查看)
- ORIG_HEAD
- refs
—heads,其实就是分支,里面包含所有的分支文件,文件存储了分支指向的指纹信息
—tags 叫做里程碑,或者版本发布用等记录重要版本.文件也存储了tag的指纹信息
—remotes,远程仓库信息
下面是一些常用的git命令:
• cat 命令, 功能:用来显示文件。 例如 cat text.md 显示 text.md 文件的内容
• ls -al 命令, 表示列出当前目录下的所有文件(包括隐藏文件)
• git cat-file -t 命令 , 查看 git 对象的类型
• git cat-file -p 命令, 查看 git 对象的内容
• git cat-file -s 命令, 查看 git 对象的大小
【Git、GitHub、GitLab】五 git中裸仓库.git下的内容相关推荐
- 远端仓库初始化成裸仓库 git init --bare
1 git init 和 git init –bare 的区别 用"git init"初始化的版本库用户也可以在该目录下执行所有git方面的操作.但别的用户在将更新push上来的 ...
- 【Git\GitHub\GitLab学习笔记】版本控制 Git 视频教程全集(62P)| 6 小时从入门到精通(P27-P41)
目录 P27-Git基本原理-Hash算法简介 P28-GIt版本数据管理机制 - P33-为了测试远程交互初始化本地库 P34-创建远程仓库 P35-在本地创建远程库地址别名 P40-协同开发时冲突 ...
- linux怎么使用git安装目录,Linux系统中怎么安装Git?
Linux Git是一个方便可用的管理器工具,起初Git就是为Linux而开发的,现在已经应用到各大系统中了.本文就来介绍一下Linux系统中怎么安装Git. 使用包管理器安装Git Git已经被所有 ...
- linux系统如何安装git,linux安装git_Linux系统中怎么安装Git
摘要 腾兴网为您分享:Linux系统中怎么安装Git,易信,易通行,悬浮球,闲鱼等软件知识,以及鼠标键盘录制精灵,惠管家,阿里智能app,制冷快报,照度测量仪,求生之路2隐藏武器,uc影音,网易云音乐 ...
- git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shel ...
- git 裸仓库的使用
创建裸仓库 git init --bare 初始化裸仓库,用于做为git服务端共享仓库 裸仓不能被clone,需要创建本地初始化一个真实的项目,再添加裸仓为远程推送地址,然后初始化代码推送到远程 mk ...
- Git Github学习笔记
Git && Github 一.本地库操作命令 本地初始化 git init # 选择一个目录进入 helin9s@LAPTOP-M719A9K6 MINGW64 /d/DEVELOP ...
- Git, GitHub使用记录
高亮颜色说明:突出重点 个人觉得,:待核准个人观点是否有误 高亮颜色超链接 文章目录 速查 官方文档 GitHub Cheat Sheet 安装 配置工具 创建仓库 .gitignore 文件 分支 ...
- [git]Windows环境下 git Github 快速入门
二.创建本地仓库 Git安装完成后有一个Git Bash,打开Git Bash.输入如下命令: cd d: mkdir learngit cd learngit 上述命令表示切换到电脑D盘,然后创建一 ...
最新文章
- cad等比例缩放快捷键_「CAD」利用块对图形进行非等比例缩放
- java 坦克重叠_坦克大战中坦克一直有重叠是怎么回事
- JAVA之旅(八)——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例...
- 2019汇总之从4个关键词看单细胞与肝癌文献
- 勒索病毒恐难暴力破解 国内比特币平台尚买币潮
- 微信小程序 开发文档
- [other] 代码量代码复杂度统计-lizard
- 利用算法识别车厘子与樱桃
- (4.4.1)使用storyboard实现页面跳转,简单的数据传递
- 轻松解决vscode官网下载慢问题
- 经典企业文化书籍推荐,有了这6本书企业文化落地不再是难事
- 如何创建删不掉文件夹
- 计算机等级考试中电脑死机了,GRE考试电脑死机
- linux 校园网 自动认证,关于在Linux操作系统下校园网 瑞捷的认证(xrgsu)
- 模拟器件之三极管场效应管
- linux网络查看,Linux网络命令(网络环境查看和网络测试命令)
- 校招提前批之今日头条一面
- Gdal关于CAD转SHP格式
- 明明花钱买了VIP,为何仍逃不过花式插入的广告?
- 【老生谈算法】matlab实现Kruskal避圈算法求最小生成树——Kruskal避圈算法
热门文章
- 第四十八期:你太菜了,竟然不知道Code Review?
- Python reload() 函数
- CSS之中间固定两边自适应宽度
- 主类网络号怎么算_一文了解网络文化经营许可证的审批范围
- php 5.4 aws,使用 Amazon EC2 管理 AWS SDK for PHP 实例 - 适用于 PHP 的 AWS 开发工具包
- golang 读取文件最后一行_测试用例是开发人员最后一块遮羞布
- app爬虫Android 7证书设置
- Python 开篇及第一个Python程序
- hadoop-2.7.2 分布式集群搭建
- Item 添加事件 list grally等