Git-相关概念
Git-相关概念
Git的工作区、暂存区、本地仓库、远程仓库的关系
-
Git中分为四个区:
- 工作区(Working Area):类似于工作空间,是本地存放代码的地方
- 暂存区(Stage):用来跟踪已经暂存的文件,一般是存在
.git
下的index文件 - 本地仓库(Local Repository)
- 远程仓库(Remote Repository)
-
文件有五种状态
- 未修改(Origin)
- 已修改(Modified)
- 已暂存(Staged)
- 已提交(Committed)
- 已推送(Pushed)
-
状态和Git四个区的关系:
- 工作区文件初始状态是
未修改
,修改后变为已修改
- 暂存区的文件状态是
已暂存
- 本地仓库中的文件状态是
已提交
- 远程仓库中的文件状态是
已推送
- 工作区文件初始状态是
-
不同状态的变化
未修改
->已修改
:修改文件内容,可以通过git diff
查看修改但未暂存的文件已修改
->已暂存
:通过git add
将文件添加到暂存区
,可以通过git diff --cached
查看暂存但未提交的文件已暂存
->已提交
:通过git commit
将暂存区
文件提交到本地仓库
,可以通过git diff {本地分支} {远程分支}
查看已经提交但未推送的文件已提交
->已推送
:通过git push
将本地分支推送到远程分支
Comment