美文网首页
工作区和暂存区的概念

工作区和暂存区的概念

作者: 李浩然_6fd1 | 来源:发表于2019-05-13 23:37 被阅读0次

    工作区:就是在电脑里可以看到的目录,这就是工作区。
    比如:


    图片.png

    之前我们说过当我们新建一个版本库readme.txt的时候,出现了一个.git的东西,这个东西是隐藏的,不算在工作区,是GIt的版本库。



    版本库里分stage和master两部分,stage(也被称为index)是暂存区,还有GIt为我们创建的分支master,以及指向Git的指针HEAD。

    之前说过把文件往Git版本库里添加的时候,是分两步进行的:
    1、用git add来添加文件,实际上就是把文件转移到stage中;
    2、用git commit来提交文件,实际上就是把所有在stage中的内容提交到当前分支master中
    当然可以用git add添加很多次文件,然后一次性用git commit来一次性提交。
    例子如下:
    我们对readme.txt做如下修改:

    Git is a distributed version control system.
    Git is free software distributed under the GPL.
    Git has a mutable index called stage.
    

    然后在learngit这个文件夹内添加一个LICENSE.txt的文件(内容随便写),
    我们可以用git status来查看下目前的状态:


    图片.png

    可以看到目前的状态是readme.txt是被修改了,而LICENSE.txt没有被添加过。
    现在我们使用git add来分别添加两个文件:


    图片.png
    然后用git status来查看状态:
    图片.png
    可以看到两个文件都放在了stage暂存区内,现在的情况也就是这样:
    图片.png

    现在用git commit来提交文件,并会显示如下:


    图片.png
    现在再用git status来检查下状态,显示如下:
    图片.png
    就是没有什么可提交的,工作区是干净的

    以上是我看廖雪峰老师的网站,然后做的学习摘抄,无意侵犯老师作品,如有侵犯,我会删除。

    相关文章

      网友评论

          本文标题:工作区和暂存区的概念

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