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






