概述

git是一个开源的分布式版本控制系统,与常用的SVN,CVS等不同。因为采取了分布式版本库的方式,不需要服务器软件的支持。

git他不仅仅是个版本控制系统,还是个内容管理系统CMS.

Git和SVN区别:

  1. git是分布式的,svn和cvs不是,这个是最核心的区别
  2. git把内容元数据方式存储,而SVN是按文件:把所有的版本控制系统都是把元文件信息隐藏在svn,cvs等文件中
  3. git分支和svn的分支不同:分支在svn中一点都不特别,就是版本中的另外一个目录
  4. git没有一个全局的版本号,而svn有:目前为止这是svn相比git缺少的最大的一个特征
  5. git的内容完整性要优于svn,git的内容存储使用的是SHA-1哈希算法,这样能确保代码内容的完整性,确保在遇到磁盘和网络问题时减低对版本库的破坏

在git log –oneline 命令进入log页面后,按q退出当前页面