深入理解和使用git

git是什么

git是分布式版本控制系统,是Linux 教父 Linus Torvalds开发

设计之初的目的:

  • 速度
  • 简单的设计
  • 对非线性开发模式的强力支持(允许上千个并行开发的分支)
  • 完全分布式
  • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

git和其他版本控制软件的差别

Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。


深入理解和使用git_第1张图片
其他版本控制
深入理解和使用git_第2张图片
git版本控制

git文件的三种状态

在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)

你可能感兴趣的:(深入理解和使用git)