GIT 基本概念

Git 有三种状态:已修改(modified)、已暂存(staged)和已提交(committed);

已修改:表示修改了文件,但还没保存到数据库中;

已暂存:表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中;

已提交:表示数据已经安全的保存在本地数据库中了;

由此引入 Git 项目的三个工作区域的概念:工作目录、暂存区域、以及 Git 仓库;

工作目录:工作目录也叫工作区,即本地仓库的文件夹,肉眼可见的;

暂存区域:.git 目录下存在一个 index 文件,这就是 Git 的暂存区,也称为索引;

Git 仓库目录:在工作区中存在一个隐藏的目录 .git,它就是版本库;

基本的 Git 工作流程如下:

1、在工作目录中修改文件;

2、暂存文件,将文件的快照放入暂存区域;

3、提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录;

如果 Git 目录中保存着的特定版本文件,就属于已提交状态;

如果作了修改并已放入暂存区域,就属于已暂存状态;

如果自上次取出后,作了修改但还没有放到暂存区域,就是已修改状态;

工作目录下的每一个文件都有两种状态:已跟踪或未跟踪;

已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,

在工作一段时间后,它们的状态可能处于未修改、已修改或已放入暂存区;

工作目录中除已跟踪文件以外的所有其它文件都属于未跟踪文件,

它们既不存在于上次快照的记录中,也没有放入暂存区;

初次克隆某个仓库的时候,工作目录中的所有文件都属于已跟踪文件,并处于未修改状态;

你可能感兴趣的:(学习笔记,git,github,php,java,python)