美文网首页
工作区、版本库和暂存区(第6篇)

工作区、版本库和暂存区(第6篇)

作者: 你好星期四 | 来源:发表于2016-03-28 18:59 被阅读646次

前面我们在介绍Git的时候讲了很多次版本库,工作区这类的名词,那个时候只是为了让大家理解,很多概念都没有讲清楚,甚至都混用。现在我们来认真的梳理一下这几个概念,对后面的学习很重要。

工作区

工作区就是你存放一切文件的那个目录。比如前面我们新建了一个目录,叫test,然后进入test,在test目录下使用git init命令把test变成了一个Git可以管理的目录。我们甚至还知道Git帮我们自动生成了一个隐藏目录叫.git。此时,这个test目录就是工作区。

很简单吧!来张图吧。


工作区

那什么又是版本库呢?

版本库

我们刚才说了,工作区中各有一个隐藏目录叫.git。

没错,.git就是版本库。你commit提交的就是这个地方。

那什么又是暂存区呢?

暂存区

虽然.git目录是隐藏的,但你仍然可以打开。

打开.git,进去以后你会发现里面有很多目录和文件。类似于这样:


.git

其中有一个名叫index的文件。

没错,你又猜对了!这个index文件就是暂存区(stage)。

事实上,暂存区是版本库里的一个临时存储的地方,经由暂存区,再提交到版本库。

你可能要问了:我已经知道这些了,然后呢?

事情是这样的:

  1. 首先,你在工作区创建了一个文件或者修改了一个文件
  2. 然后你有输入了git add,此时文件实际上是被添加到了暂存区(stage),也就是那个index文件
  3. 接着,你又输入git commit,这才算是正式提交。Git默认给我们创建了一个master分支(以后会详说)和一个指向master分支的HEAD指针(就是上面的HEAD文件)。

我们画一个图来帮助理解:


提交流程

明白了吗?

如果喜欢的话,可以关注我的微博http://weibo.com/qiaoer2017

相关文章

  • git命令

    git有三个区域,工作区,暂存区和版本库。修改的时候是在工作区,工作区的文件添加到暂存区,暂存区的文件再提交到版本...

  • Git命令行

    参考Git教程 1. 创建版本库 注意理解工作区、版本库、暂存区、分支的概念。 2. 版本回退(工作区、暂存区均重...

  • git及git常用命令

    了解Git: 下载git 版本库,暂存区与工作区: 版本库: 工作区: 暂存区: Git常用命令 将本地的某个文件...

  • 浅析git底层存储原理 2021-07-14

    git三区 git三大区:工作区、暂存区和git版本库 1.git版本库 先从git版本库说起,git版本库对应....

  • Git使用

    1、工作区、暂存区、版本库、远程库 工作区(Working Directory)就是你在电脑里能看到的目录 版本库...

  • Git 工作区、暂存区和版本库

    Git 工作区、暂存区和版本库概念 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index...

  • git干货系列:(三)我提交错了我想撤销或者回退版本

    前言 前面给大家普及了暂存区的概念以及展示的工作区、版本库中的暂存区和版本库之间的关系,如果大家都理解的话,那么今...

  • git总结

    一、首先理解下Git工作区、版本库和暂存区概念 工作区(Working Directory):是对项目的某个版本独...

  • git 学习

    git 区域概念 git分为工作区(我们自己的file)和版本库这其中版本库又包含暂存区(Stage)和分支区(m...

  • git基本操作

    我们先来理解下Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage, 或...

网友评论

      本文标题:工作区、版本库和暂存区(第6篇)

      本文链接:https://www.haomeiwen.com/subject/rygjlttx.html