
工作区
workspace工作区:在电脑里能看到的目录。个人克隆项目到本地后项目所在的文件夹目录(当前用户操作修改的区域)
暂存区
Index/Stage暂存区/缓存区: 一般存放在 .git 目录下的 index 文件(.git/index)中。用于储存工作区中的变更(增删改等改动)的文件的地方。操作:git add
会将本地所有的变更提交到暂存区中。(add后的区域)
版本库
Repository:版本库/本地仓库/仓库区。工作区有一个隐藏目录 .git,不算工作区是 Git 的版本库。用于储存工作区和暂存区中提交上来的文件。操作:git commit -m '提交内容的描述'
,这里面有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本。(commit后的区域)
远程仓库
Remote:远程仓库,具体操作:git push origin 远程分支名
(push后的区域)