工作区就是写代码,放代码的目录,比如demo目录。
版本库存放在.git目录中。
版本库里面存放了很多东西,最重要的是stage(或者index),叫做暂存区。
git默认会创建一个主分支(master)和指向master的第一个指针HEAD。
git add 的作用是将文件放入暂存区,git commit 才是将暂存区的文件提交到当前分支。如果没将更改放入暂存区,是不能提交到位的。更改了文件内容是修改,添加了文件也是修改。
更改了文件需要使用add命令放入暂存区,然后才能提交到分支。
git diff 指针 -- 文件 #可以指定指针对比文件差异
比如:git diff HEAD -- readme.txt
对于提交暂存区,也可以多次修改,多次add,一次性提交到分支,相当于多次修改合并到一起。