Git 索引是一个在你的工作目录和项目仓库间的暂存区(staging area)。有了它,你可以把许多内容的修改一起提交(commit)。如果你创建了一个提交(commit),那么提交的是当前索引(index)里的内容,而不是工作目录中的内容。查看索引使用 git status 命令是查看索引内容的最简单办法。你运行 git status 命令,就可以看到;
一个大项目通常由很多较小的,自完备的模块组成。例如,一个嵌入式 Linux 发行版的代码树会包含每个进行过本地修改的软件的代码;一个电影播放器可能需要基于一个知名解码库的特定版本完成编译;数个独立的程序可能会共用同一个创建脚本。在集中式版本管理系统中,可以通过把每个模块放在一个单独的仓库中来完成上述的任务。