Git学习日志--工作区和暂存区

程序员成长之旅 · 程序员成长之旅/Linux学习 · 284 字

Git学习日志--工作区和暂存区

名词解释

工作区(Working Directory)

就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:

working-dir

版本库(Repository)

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

git-repo

实际上,我们在执行git add 命令的时候不是直接添加到版本库的,而是首先添加到一个叫暂存区的地方,最后通过 git commit 的方式提交到版本库.

git diff xxx.xxx #将xxx.xxx文件和暂存区的文件进行比较(和上次git add 的文件进行比较)
git diff --cached xxx.xxx #将暂存区的xxx.xxx文件和版本库进行比较(和上次 git commit 的文件进行比较)