在前面的一个帖子中我们知道了不同的版本控制系统的不同,在这个帖子中我们会大致的了解到它们是管理各个版本的,这对我们学习 git 是很有帮助的。

  对于集中式的版本控制系统来说每次的更新主要记录内容的具体差异,每次都会哪些文件做了修改,以及记录修改的内容。

  对于 Git 来说主要记录文件数据的整体。就好像把变化后的文件做一个快照,并且记录下来。对于每次提交都会遍历所有的文件并且对文件做一个快照,然后保存着指向这个快照的索引。当然如果文件没有修改,Git 就不会再次的进行保存。而是对上次的快照做一个链接。

  请看以下图,方便我们的学习:

文件的三种状态:

  在 Git 中文件一般有三种状态:已提交、已修改、已暂存。已提交表示文件已经被安全的保存在数据库中。已修改表示文件已经被修改过了但是还是没有被提交,已暂存表示把已修改的文件放入下次提交的清单中,或者说放入暂存区中。请看以下图解:

  相信以上这幅图很方便的为我们讲解了 Git 文件的工作流,当然结合本人一些过的一个帖子加上这个图可能更有帮助哦!!!

转载于:https://www.cnblogs.com/brother-four/p/6481674.html

git 学习之基础知识相关推荐

  1. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  2. Hadoop学习笔记—15.HBase框架学习(基础知识篇)

    Hadoop学习笔记-15.HBase框架学习(基础知识篇) HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问.HBase的目标是存储并处理大型的数据.HBase ...

  3. 关于图计算图学习的基础知识概览:前置知识点学习(PGL)[系列一]

    关于图计算&图学习的基础知识概览:前置知识点学习(Paddle Graph Learning (PGL)) 0.1图计算基本概念 首先看到百度百科定义: 图计算(Graph Processin ...

  4. 快速学习mysql_快速学习MySQL基础知识

    这篇文章主要梳理了 SQL 的基础用法,会涉及到以下方面内容: SQL大小写的规范 数据库的类型以及适用场景 SELECT 的执行过程 WHERE 使用规范 MySQL 中常见函数 子查询分类 如何选 ...

  5. 三 计算机知识的重要性分析,学习计算机基础知识对中专学生的重要性分析

    学习计算机基础知识对中专学生的重要性分析 [摘 要]本文主要介绍了计算机基础知识的内容,阐述了学习计算机基础知识对中专学生的作用,并且通过对计算机基础操作的学习,提高中专学生的计算机应用水平.希望本文 ...

  6. 谈计算机知识对学生的作用,浅谈学习计算机基础知识对中专学生的重要性

    [摘 要]本文主要介绍了计算机基础知识的内容,阐述了学习计算机基础知识对中专学生的作用,并且通过对计算机基础操作的学习,提高中专学生的计算机应用水平.希望本文可以让中专学生认识到学习计算机基础知识的重 ...

  7. 《机器学习》理论——速读学习1 基础知识

    <机器学习>理论--速读学习1 基础知识 该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! Time: 2021-12-05 学习目标:我需要了解神经网络除了工程 ...

  8. A.关于图计算图学习的基础知识概览:前置知识点学习(Paddle Graph L)【一】

    图学习图神经网络算法专栏简介:主要实现图游走模型(DeepWalk.node2vec):图神经网络算法(GCN.GAT.GraphSage),部分进阶 GNN 模型(UniMP标签传播.ERNIESa ...

  9. 直播平台怎么搭建,你要先来学习音频基础知识

    直播平台怎么搭建,你要先来学习音频基础知识 概述 本片文章主要介绍音频基础,在做音频开发之前首先必须要对音频的相关概念了解.以下是具体内容概述: 常见的音频格式 WAV MP3 WMA RA APE ...

最新文章

  1. mysql生产环境加索引_MySQl开发和生产环境索引对比
  2. illegalargumentexception是什么异常_线程出现异常!应该如何处理?
  3. sigterm sigint sigkill 区别
  4. 关于maven仓库中的_remote.repositories
  5. 视频专辑:轻松学习flash动画制作视频教程
  6. 将所有用户设置隐私选项更新为从不向Microsoft发送Microsoft Dyanmics Error Report
  7. make zImage和make uImage的区别和mkimage工具的使用
  8. php 字符串的比较大小,php怎么比较两个字符串的大小
  9. jquery-本地存储-cookie插件
  10. 基于注意力机制的知识图谱关系预测 ACL 2019
  11. 0matlab计算锚泊系统,一种基于蒙特卡洛仿真的计算锚地容量的方法与流程
  12. Tomcat解惑 之 CATALINA_HOME与CATALINA_BASE
  13. eNSP基础实验交换机连接路由器(二层交换机和三层交换机)
  14. 【实战场景】商城-折扣活动设计方案
  15. uniapp 微信小程序登录方法封装
  16. AI医学诊断基础-CT扫描、核磁共振成像(MRI)、拍X光、拍胸片、做B超/彩超等常规检查的介绍、原理、医学影像示例(持续跟新和答疑。。。)
  17. antd中的disabledDate不可选择时间的处理-包含或不包含当前选择-moment
  18. 从0开始学Logisim,计算机硬件系统设计(1)
  19. 序数是什么意思_vlookup 列序数是什么意思
  20. php变量输出的几种方式

热门文章

  1. mysql创建的是拉丁_将MySQL数据库从拉丁转换为UTF-8
  2. gbq6的文件能转换成gbq5_PPT文件转换成PDF怎么转?这些方法能实现快速转换
  3. 好想学python 怎么猜人物_想自学Python,如何才能坚持下来?
  4. 用python批量创建docker_「docker实战篇」python的docker-docker镜像的创建使用dockerfile(3...
  5. 仓库中应用的计算机设备有哪些,智能仓储设备系统中有哪些常见的应用工具
  6. mysql 36条军规_mysql开发36条军规(转)
  7. 微软程序员利用测试账户套现千万美元,或面临 20 年监禁
  8. 抖音微信之争的真相:地盘之争,还是用户隐私之争?
  9. linux shell命令行及脚本编程实例详解_超全整理!这些Shell编程必备知识你都掌握了吗?...
  10. python-css反爬之svg映射