空空叶博客 学习与开发博客

git介绍

2017-05-05
git

git介绍

概念

  • learn是工作区(Working Directory)
  • .git是版本库(Repository)
    • 暂存区(stage或index)
    • 自动创建的分支master
    • 指向master的指针HEAD

其它说明

  • 分支是指向commit对象的可变指针
  • HEAD是指向分支对象的可变指针

特点

  • git直接记录快照,而非差异比较(这样速度快)
  • 近乎所有操作都是本地执行
  • 时刻保持数据完整性
  • 多数操作仅添加数据,不用担心数据丢失
  • 对任何一个文件,git内都只有三种状态: 已提交(committed),已修改(modified)和已暂存(staged).已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。
  • 分布式
    • 分布式没有’中央服务器’,每个电脑上都是完整的版本库
    • 安全,集中式如果’中央服务器’坏了,那所有人都没法工作,分布式没有这问题
    • 强大的分支管理

上一篇 cdn

目录