Git的使用— Git基本概念
2016-01-27 15:56
507 查看
1.SHA-1散列(hash,哈希):一个由40个十六进制字符(0-9和a-f)组成组成字符串,基于Git中文件的内容或目录结构计算出来。
Git数据库中保存的信息都是以文件内容的哈希值来索引,而不是文件名。
2.git只有三种状态:已提交(committed)、已修改(modified)、已暂存(staged)。
committed : 数据已经安全的保存在本地数据库中。
modified :修改了文件,但还没保存到数据库中。
staged:对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
3. git项目的三个工作区域:Git仓库、工作目录、暂存区域。
Git仓库:Git用来保存项目的元数据和对象数据库的地方。Git中最重要的部分,从其他计算机克隆仓库时,拷贝的就是这里的数据。
work directory : 对项目的某个版本独立提取出来的内容。这些从Git仓库的压缩数据库中提取出来的文件,放在磁盘上供开发者使用或修改。
staged area :是一个文件,保存了下次将提交的文件列表信息,一般在Git仓库目录中。有时也被称作“索引”。
4.基本的Git工作流程如下:
(1)在工作目录中修改文件。
(2)暂存文件,将文件的快照放入暂存区域。
(3)提交更新,找到找到暂存区域的文件,将快照永久性存储到Git仓库目录。
Git数据库中保存的信息都是以文件内容的哈希值来索引,而不是文件名。
2.git只有三种状态:已提交(committed)、已修改(modified)、已暂存(staged)。
committed : 数据已经安全的保存在本地数据库中。
modified :修改了文件,但还没保存到数据库中。
staged:对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
3. git项目的三个工作区域:Git仓库、工作目录、暂存区域。
Git仓库:Git用来保存项目的元数据和对象数据库的地方。Git中最重要的部分,从其他计算机克隆仓库时,拷贝的就是这里的数据。
work directory : 对项目的某个版本独立提取出来的内容。这些从Git仓库的压缩数据库中提取出来的文件,放在磁盘上供开发者使用或修改。
staged area :是一个文件,保存了下次将提交的文件列表信息,一般在Git仓库目录中。有时也被称作“索引”。
4.基本的Git工作流程如下:
(1)在工作目录中修改文件。
(2)暂存文件,将文件的快照放入暂存区域。
(3)提交更新,找到找到暂存区域的文件,将快照永久性存储到Git仓库目录。
相关文章推荐
- Java注解
- Xcode重构功能怎么用我全告诉你
- 基于Java中两种jersey文件上传方式
- Python风格规范
- Android之服务(五)IntentService的使用
- Unity3D Resources TextAsset 文本
- SubclassWindow和SubclassDlgItem
- 停止集群报错,pid不存在的问题
- 5.2 Components — Defining A Component
- 10进制转2进制
- log4j.properties详解与例子
- jQuery修改操作css属性实现方法
- Struts2学习一、分析初始化流程
- Javascript变量和属性的区别
- 老杨聊架构:每个架构师都应该研究下康威定律
- HDU 3533 —— Escape
- WeChall mysql WriteUp
- VS2015——MFC加载图片遇到的问题
- 老杨聊架构:每个架构师都应该研究下康威定律
- java字符串分解 StringTokenizer用法