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命令截图

原文地址:https://www.cnblogs.com/zhaoshunjie/p/6020200.html