7.Git 的原理

一、前言

Git 的三个分区分别是:working directorystage/index areacommit history
7.Git 的原理

working directory 是「工作目录」,也就是我们肉眼能够看到的文件,后文我们称其为 work dir 区。
当我们在 work dir 中执行 git add 相关命令后,就会把 work dir 中的修改添加到「暂存区」stage area(或者叫 index area)中去,后文我们称暂存区为 stage 区
当 stage 中存在修改时,我们使用 git commit 相关命令之后,就会把 stage 中的修改保存到「提交历史」 commit history 中,也就是 HEAD 指针指向的位置。后文我们称「提交历史」为 history 区
关于 commit history 我们多说几句,任何修改只要进入 commit history,基本可以认为永远不会丢失了。每个 commit 都有一个唯一的 Hash 值,我们经常说的 HEAD 或者 master 分支,都可以理解为一个指向某个 commit 的指针。
work dirstage 区域的状态,可以通过命令 git status 来查看,history 区域的提交历史可以通过 git log 命令来查看。

7.Git 的原理
上一篇:在React中使用 react-router-dom 编程式路由导航的正确姿势【含V5.x、V6.x】


下一篇:mysql数据库收缩