工作区和暂存区的概念

工作区

工作区:就是电脑里能看到的目录,如现在学习的目录github


Git-03-工作区和暂存区_github


暂存区

版本库:工作区内有一个隐藏目录 .git,这个叫做版本库


Git-03-工作区和暂存区_暂存区_02


git版本库中有一个重要的区叫做暂存区(index或者stage),
还有git为我们自动创建的第一个分支master,以及指向master的一个指针叫做HEAD

git add :把文件添加进去到暂存区
git commit:提交更改,把暂存区的内容提交到当前分支


Git-03-工作区和暂存区_git_03



实验

给readme.txt添加一行,并且新建一个文件LICENSE

git status看状态:
提示:readme.txt被修改,而LICENSE从来没被添加过所以状态是Untracked


Git-03-工作区和暂存区_工作区_04


使用git add添加,在查看状态如下


Git-03-工作区和暂存区_工作区_05


暂存区如下


Git-03-工作区和暂存区_github_06


git commit 提交一哈,工作区没做任何修改,那么就是干净的


Git-03-工作区和暂存区_版本库_07


暂存区变成如下


Git-03-工作区和暂存区_工作区_08