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),表示文件已经从本地仓库已经推送到远端仓库中。