美文网首页程序员Git编程学习
2016-07-13 Git 起步(三)

2016-07-13 Git 起步(三)

作者: 重剑无锋_Augustine | 来源:发表于2016-07-13 11:16 被阅读112次

直接记录快照,而非差异比较

  1. svn\csv等是保存的信息看做一组基本文件和每个文件随着时间逐步积累的差异

    储存每个文件与初始版本的差异
  2. Git 在保存项目状态时,对全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有修改,Git 不在重新储存该文件,只是保留一个连接指向之前的存储的文件。这是重要的区别。

    Git 存储项目时随着时间改变的快照

近乎所有的操作都是本地执行

Git 保证完整性

  1. Git 中所有数据在存储钱都计算校验和,然后以校验和来引用。
  2. 计算校验和的机制叫做 SHA-1 散列

Git 一般只添加数据

三种状态

  1. Git 文件有三种状态

    1. 已提交【committed】:表示数据已经安全的保存在本地数据库中
    2. 已修改【modified】:修改了文件,但是还没有保存到数据库中
    3. 已暂存【staged】:对一个已修改的文件的当前版本做了标记,使之在下次提交的时候提交到快照中。
  2. Git 项目的三个工作区

    Git 三个工作区
    1. Repository: 保存项目的元数据和对象数据库的地方。

    2. Working Directory: 对项目的某个版本提取出来的内容。

    3. Staging Area: 是一个文件,保存了下次提交的文件列表信息。有的时候也成为 index 索引

相关文章

  • 2016-07-13 Git 起步(三)

    直接记录快照,而非差异比较 svn\csv等是保存的信息看做一组基本文件和每个文件随着时间逐步积累的差异储存每个文...

  • 2016-07-13 Git 起步(一)

    这一章基本上没什么大营养,不愿意看的可以略过。。。 关于版本控制 本地版本控制没什么可说的,最原始的方式。自己根据...

  • 2016-07-13 Git 起步(二) - 初次运行 Git

    初次运行前配置 Git 自带一个 git config 的工具来设置 控制GIT 的外环和行为的配置变量。这些配置...

  • 2016-07-13 Git 基础(三)

    Git 基础 - 查看提交历史 查看提交历史 git log 如果不带任何参数的话,会按照提交时间列出所有的更新。...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

  • pro git读书笔记

    pro git读书笔记 起步 三种区域以及三种状态 Git 项目有三个工作区域的概念:工作目录,暂存区域以及Git...

  • 1.1 起步 - Git 基础

    1.1 起步 - Git 基础 本文轉自:https://git-scm.com/book/zh/v2/起步-Gi...

  • Git起步

    原文链接:http://hh-yzm.com/index.php/archives/3/ 配置 1./etc/gi...

  • Git 起步

    初次运行 Git 前的配置 /etc/gitconfig --system ~/.gitconfig 或 ~...

  • Git——起步

    关于版本控制 版本控制系统是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。可对任何类型的文件...

网友评论

    本文标题:2016-07-13 Git 起步(三)

    本文链接:https://www.haomeiwen.com/subject/mmbsjttx.html