zoukankan      html  css  js  c++  java
  • Git之工作区、暂存区和版本库分别是什么

    Git之工作区、暂存区和版本库分别是什么

    一、总结

    一句话总结:

    【工作区就是本机目录】:git的工作区就是我们本机的目录
    【暂存区就是暂时存放文件的地区】:git add这条命令可以将工作区中的文件加入到暂存区
    【版本库就是.git这个隐藏目录】:当我们使用git commit时,就会将暂存区的所有内容提交至master分支


    git相比较其他版本控制工具有一个比较独特的东西,那就是暂存区。
    顾名思义,暂存区就是暂时存放文件的地区,那么什么文件将被存放在暂存区呢?
    相信我们会经常用到git add这条命令,这条命令可以将工作区中的文件加入到暂存区。

    二、Git之工作区、暂存区和版本库分别是什么

    转自或参考:Git之工作区、暂存区和版本库分别是什么
    https://blog.csdn.net/HeyYun/article/details/100560927

    工作区

    git的工作区就是我们本机的目录,在电脑文件资源管理器中可以真实查看到的目录,如下图所示,我所创建的test目录就是一个工作区

    暂存区

    git相比较其他版本控制工具有一个比较独特的东西,那就是暂存区
    顾名思义,暂存区就是暂时存放文件的地区,那么什么文件将被存放在暂存区呢?
    相信我们会经常用到git add这条命令,这条命令可以将工作区中的文件加入到暂存区
    例如:
    在test目录中我已经创建了一个readme.txt,然后我在git bash中使用git add readme.txt这条命令,那么readme.txt文件就被添加到暂存区了。

    版本库

    相信安装了git的你一定发现会多一个.git的目录,这个目录就是git的版本库,版本库中存了很多东西,其中就包含我们刚讲的暂存区,还有Git为我们自动创建的第一个分支master。
    当我们使用git commit时,就会将暂存区的所有内容提交至master分支,如果有多个分子,就将暂存区的所有内容提交至当前分支。
    看看下面这个图,你应该能更加理解一些(图片来自廖雪峰的官方网站


    简而言之,工作区、暂存区和版本库三者的联系就是你把已经修改的文件先从工作区添加至暂存区,然后再提交的版本库中。

     
  • 相关阅读:
    JSP动作--JSP有三种凝视方式
    osgi实战学习之路:5.生命周期及利用命令、装饰者模式实现基于socket交互Bundle命令demo
    一个int类型究竟占多少个字节
    FORM验证简单demo
    centOS设为文本启动方式
    定时关机命令——shutdown
    【剑指offer】Q38:数字在数组中出现的次数
    Union和Union All的差别
    基于协同过滤的推荐引擎
    Java实现 蓝桥杯VIP 算法提高 企业奖金发放
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13833362.html
Copyright © 2011-2022 走看看