git工作区,暂存区,版本库之间的关系:
我们建立的项目文件夹就是工作区,在初始化git(git init)版本库之后会生成一个 .git文件,可以将该文件理解成git的版本库repository,.git文件里面还有很多文件其中有一个index文件就是缓存区也叫stage,git还自动生成一个分支master,及指向该分支的指针head。
(.命名开头的文件是不可见文件,如果想要显示文件,需要设置:打开计算机->组织->文件夹和搜索选项->查看->高级设置->显示隐藏的文件、文件夹、驱动器->确定,设置之后就可见了。)
git status 查看workspace的工作状态,看文件有没有被git追踪,会提示通过git add <file> 把文件添加到缓存区。如果添加到缓存区,这时的跟新只在wokspace中,通过git commit -m "" (-m后面是commit的描述),这时的跟新已经从stage保存到repository区中。这样文件就成功的添加到仓库中了。
如果文件被修改,跟新只在workspace中,不会到缓存区,必须通过git add,git commit命令,到缓存区再到repository中。(注意:只有到缓存区后才能到repository中)