git学习笔记一
一、概念理解
1.理解工作区和暂存区以及版本库
工作区我理解就是我们创建的程序所在的文件夹,比如test文件夹。其中有个.git文件,这个就是版本库,其中版本库中有个区域叫暂存区或叫索引。
截自廖雪峰官网的截图
2.内容追踪系统:git还是个内容追踪系统,git是根据文件内容来生成sha1值的。
3.文件的状态
①untracked:在工作区中创建,为执行git add命令将其添加到暂存区之前。
②changes to be committed:刚提交到暂存区,未做任何修改,等待被提交
③Changes not staged for commit:提交之后做了修改
二、命令理解
1.git diff:文件提交暂存区前查看和上次的不同,提交后该命令就无效查不出了。
git diff --cached:提交之后查看和上次的不同。
提交之后如果想查看的话执行git diff --cached命令截图