![64ee21847717791c3a7656621353de3a.png](https://i-blog.csdnimg.cn/blog_migrate/b07a734ee816104ad3220d95ee861fa6.png)
0. 前言
这是程序锅对之前学习和使用 Git 做的一份整理,后头继续使用和学习 Git 的话,还会更新这份内容,所以喜欢的话可以关注一波【多选参数】哦,会第一时间在【多选参数】发布的。因此,这份就算是 v1.0 版本的吧。另外,附上了本篇内容的提纲,后头还会有几篇关于 Git 的,每篇都有这样的一份提纲。
![3ad1aef2ac420cacfd496c3e8b9629d0.png](https://i-blog.csdnimg.cn/blog_migrate/a0b9beb0557dbf6d992ceaa4c1cdbdba.jpeg)
1. Git 的三个区域
在正式 git 之前,我们先来了解一下 git 的 3 个区域,分别是工作目录、暂存区、版本历史。这个知识点是尤为重要的,在理解了这三个区域之后,git 的操作才会显得很容易。
- 工作目录是直接跟文件相关的,比如被 git 管理起来的文件被修改了的话,在使用
git status
命令查看的时候会显示出来。显示的内容就是相比之前的版本 A 变更了的哪些文件; - 当使用
git add
命令之后,文件修改的东西就被提交到暂存区了,而工作目录中版本是变化之后了的,比如版本 B。那么使用git status
之后,暂存区显示的内容是相对版本 A 的变化的文件信息,也相当于是版本 B 的情况; - 当使用
git commit
之后,这个更改就被提交到了版本历史中,那么版本历史就从版本 A 变到了版本 B;
![24c6681f7f81dfa3ee3806319249ab0b.png](https://i-blog.csdnimg.cn/blog_migrate/0ce496444852b06537d39ac9b281ba9e.png)
2. Git 基础使用
2.1. Git 配置相关
在使用 Git 管理文件系统的时候,需要进行一些配置,比如用户信息的配置。 Git 管理文件系统主要分为三个层次,如下所示(PS:只输入下面这些命令是不行的)
# config的三个作用域
# 缺省等同于local
$ git config --local # local只对某个仓库有效
$ git config --global # global对登录用户所有仓库有效,在用户根目录下,比如 root 用户就在 /root 目录下有个关于 gi