Git:基础要点

  • 直接快照,而非比较差异。

     

  • 近乎所有操作都可本地执行。

    在Git 中的绝大多数操作都只需要访问本地文件和资源,不用连网。但如果用CVCS 的话,差不多所有操作都需要连接网络。因为Git 在本地磁盘上就保存着所有有关当前项目的历史更新,所以处理起来速度飞快。

  • 时刻保持数据完整性。
    在保存到Git 之前,所有数据都要进行内容的校验和(checksum)计算,并将此结果作为数据的唯一标识和索引。换句话说,不可能在你修改了文件或目录之后,Git 一无所知。这项特性作为Git 的设计哲学,建在整体架构的最底层。所以如果文件在传输时变得不完整,或者磁盘损坏导致文件数据缺失,Git 都能立即察觉。
  • 多数操作仅添加数据。
    常用的Git 操作大多仅仅是把数据添加到数据库。因为任何一种不可逆的操作,比如删除数据,要回退或重现都会非常困难。在别的VCS 中,若还未提交更新,就有可能丢失或者混淆一些修改的内容,但在Git 里,一旦提交快照之后就完全不用担心丢失数据,特别是在养成了定期推送至其他镜像仓库的习惯的话。
  • 三种状态
    对于任何一个文件,在Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。

相关推荐

  1. Gitgit基础

    2024-01-08 01:10:02       36 阅读
  2. git基础-git别名

    2024-01-08 01:10:02       18 阅读
  3. git基础

    2024-01-08 01:10:02       30 阅读
  4. <span style='color:red;'>git</span><span style='color:red;'>基础</span>

    git基础

    2024-01-08 01:10:02      26 阅读
  5. <span style='color:red;'>Git</span><span style='color:red;'>基础</span>

    Git基础

    2024-01-08 01:10:02      37 阅读
  6. Git基础

    2024-01-08 01:10:02       8 阅读
  7. 如何评价GPT-4o?(要点精简)

    2024-01-08 01:10:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 01:10:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 01:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 01:10:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 01:10:02       20 阅读

热门阅读

  1. 服务器禁止访问外网策略配置

    2024-01-08 01:10:02       37 阅读
  2. Ubuntu 22.04 安装cmake3.28

    2024-01-08 01:10:02       46 阅读
  3. spring oauth2 authorization server 配置源码解析

    2024-01-08 01:10:02       37 阅读
  4. Oracle修改用户密码

    2024-01-08 01:10:02       37 阅读
  5. Pendulum详解1——Pendulum库入门指南 - 时光的艺术

    2024-01-08 01:10:02       40 阅读
  6. WPF里面ListBox修改鼠标悬停颜色和选中状态颜色

    2024-01-08 01:10:02       38 阅读
  7. 3048:【例10.2】分钱游戏

    2024-01-08 01:10:02       35 阅读
  8. Latex论文模板

    2024-01-08 01:10:02       30 阅读
  9. python实现自动化web登录测试

    2024-01-08 01:10:02       40 阅读
  10. Spring整合MyBatis

    2024-01-08 01:10:02       39 阅读
  11. Net framework3.5(包含.Net2.0/.Net3.0)(离线安装)

    2024-01-08 01:10:02       36 阅读