RedCloud Help

git简介

  • git是一个开源的分布式版本控制系统,用于敏捷高效处理任何或小或大的项目。

  • git是Linus Torvalds为了帮助管理Linux内核开发的一个开放源码的版本控制软件。

  • git与常用的版本控制工具cvs,subversion不同,它采用了分布式版本库的方式,不必服务器端软件支持。

git VS SVN

功能

git

svn

分布式

支持

不支持

存储方式

按内容的元数据存储

存储在类似.svn、.cvs等的文件夹里面

分支

全局版本号

没有

内容完整性

使用SHA-1哈希算法

未知

git工作区、暂存区和版本库

  • 工作区:就是你在电脑中看到的目录

  • 暂存区:英文叫stage或index。一般存在.git目录下的index文件(.git/index)中,所以我们把暂存区也有时也叫做索引。

  • 版本库:工作起有一个隐藏目录.git,这个不算工作区,而是git的版本控制

版本库

commit

reset HEAD

index

master

objects

工作区

13 February 2026