git-文件状态

在git管理的目录中,文件有三种状态:

  • 已提交(commited):表示数据已经安全的提交到了本地代码库中。
  • 已修改(modified):表示在工作区的文件已经被修改过,但是还没提交到本地代码库中。
  • 已暂存(staged):表示对一个已经修改过的文件当前版本做了标记,包含在下次提交的快照中。
    由此引入git的三个工作区域的概念:git 仓库,工作目录和暂存区。


    image.png

    git仓库:git用来保存项目的元数据和对象的地方。这是git中最重要的部分,克隆就是拷贝这里的数据。
    工作区:对项目的某个版本独立提取出来的内容,这些从git仓库的压缩数据中提取出来的快照文件,放在磁盘上供你修改使用。
    暂存区:是一个文件,保存了下次将要提交的文件列表信息。一般在git仓库目录中,也被叫做索引,index文件。
    基本的工作流程如下:
    1.在工作区中进行文件修改。
    2.将修改的文件快照加入到暂存区(将文件进行暂存)
    3.提交更新,找到暂存区域的文件,将快照永久性存储到git代码库。

你可能感兴趣的:(git-文件状态)