Git 五大分区介绍
1、Git的分区介绍
学习Git,首先我们要明白Git的分区。Git分为五个区,如下图所示:
如上图所示,Git的五大区分别是:
- 工作区(Working Area)
- 暂存区(Stage)
- 本地仓库(Local Repository)
- 远程仓库本地映射(Remote/Origin Repository)
- 远程仓库(Remote Repository)
上图可以简化为:
正常情况下,我们的工作流就是3个步骤,对应上图中的3个箭头线:
#把所有文件放入暂存区
git add .
#把文件从暂存区提交进本地仓库
git commit -m "comment"
#把文件从本地仓库推送进远程仓库
git push
2、Git的状态介绍
以上四个区,每进入一个区之后会产生一个状态,再加上最初始的一个状态,一共是5种状态。以下我们把这5种状态分别命名为:
- 未修改(Origin)
- 已修改(Modified),已表示修改了文件,但还没保存到仓库中。
- 已暂存(Staged),表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
- 已提交(Committed),表示文件已经安全地保存在本地仓库中。
- 已推送(Pushed),表示文件已经从本地仓库已经推送到远端仓库中。