理解Git文件的三种状态与工作模式--乐字节Java

理解Git文件的三种状态与工作模式

使用Git 操作文件时,文件的状态有以下三种:

状态描述
已提交(committed)已提交表示数据已经安全的保存在本地数据库中。
已修改(modified)已修改表示修改了文件,但还没保存到数据库中。
已暂存(staged)已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

针对Git 文件的三种状态,这里需要了解Git项目的三个工作区域:工作区、暂存区和Git仓库。

分类描述
工作区简单的理解为在电脑里能看到的目录,比如自己创建的本地项目目录
暂存区Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
Git仓库工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

基本的Git 工作流程描述如下:

  • 在工作区中修改某些文件。

  • 对修改后的文件进行快照,然后添加到暂存区。

  • 提交更新,将保存在暂存区域的文件快照永久转储到 Git 仓库中。

流程图如下:

理解Git文件的三种状态与工作模式--乐字节Java

相关推荐