Git有三大区域
1、工作区(working directory)
2、暂缓区(stage index)
3、历史记录区(history)
为什么要有暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在有什么作用,存在的意义是什么?
答案:会有这个疑惑的,请先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件,是和多个功能有关,而每一个功能应该单独做成一次提交,这样可以保证提交历史的清晰。否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了哪些功能,修复了哪些bug.而暂存区的作用就是为了,可以选择提交,比如你在开发B功能的时候,发现A功能还存在Bug,这时候就需要先修复A中的Bug,然后先提交修复的A中的Bug,然后再提交B功能开发的文件。这样就可以提高提交版本历史记录的清晰,方便回滚。而提交是原子性操作,文件的选择就交于暂存区去做,每一次提交都是一个完整的功能开发,保证commit的干净,降低commit的粒度。

Git暂存区有什么用相关推荐

  1. 【原创】关于Git暂存区的理解

    关于Git暂存区的理解      暂存区可以说是Git的三大重要的区域之一,另外两个分别是工作目录和Git仓库,所以说对暂存区的深入理解可以帮助我们理解很多Git命令背后隐藏的工作原理.今天,本文将以 ...

  2. 对Git暂存区的理解

    在使用git的项目中,有个隐藏目录.git,这个是git的版本库. git的版本库中存了很多东西,其中就包括git暂存区也即称为stage(或index)的暂存区. 使用git后,git会自动为我们创 ...

  3. git学习(四):理解git暂存区(stage)

    与一般的版本管理不同的是,git在提交之前要将更改通过git add 添加到暂存区才能提交(git commit).即使是已经交给了git来管理的文件也是如此.这里继续学习git的暂存区. 通过git ...

  4. git stage 暂存_Git暂存区之理解Git暂存区(stage)

    标签: 前一篇blog在实践过程有意无意地透漏了"暂存区"的概念.为了避免用户被新概念吓坏,在暂存区出现的地方又同时使用了"提交任务"这一更易理解的概念,但是暂 ...

  5. 什么是git 暂存区

    工作区有一个隐藏目录.git,这个不算工作区(工作区就是你能看到的目录),而是Git的版本库. Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我 ...

  6. 3、git 暂存区撤销与删除

    目录 1.理解工作区与暂存区的区别 2.Git撤销修改和删除文件操作 2.1.撤销修改 2.2.删除文件 1.理解工作区与暂存区的区别 暂存区:git add后的区域: 当前分支: git commi ...

  7. 查看git暂存区有哪些文件

    如何查看暂存区中有哪些文件? 可以直接使用如下命令: git ls-files

  8. git --暂存区存在的意义

    1.分段提交 分段提交,可能不想把整个工作空间的修改内容提交,加入暂存区就可以分段提交. 其实要解释这个问题的话,需要回到GIT的前辈上来->SVN,集中式源代码管理工具的集大成者.我们知道SV ...

  9. 为什么要有Git暂存区

    在学习Git的时候,一直有个疑惑,为啥要暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在的意义是什么呢?先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件 ...

最新文章

  1. 汇编 过程 创建并测试 proc endp call ret uses
  2. Windows 修改hosts文件以及权限问题
  3. java 操作系统 模拟 daima_求C/C++或java写的比较简单的操作系统的模拟程序
  4. vs 调试 无法加载自定义可视化工具_推荐 5 款好用的REST API工具
  5. 1099 字串变换 2002年NOIP全国联赛提高组
  6. webpack打包之clean-webpack-plugin插件 默认下载4.0.0版本的踩坑记录
  7. 终于可以放下心来了,呜呜...
  8. 学习笔记2-Linux2
  9. keil4内嵌汇编_keil C中嵌入汇编程序的方法
  10. C语言,利用求余运算拆分三位数的个,十,百位数字,并求和
  11. SPH(光滑粒子流体动力学)流体模拟实现二:SPH算法(1)-数学原理
  12. 字节流和字符流学习笔记:
  13. Java一次跳出多重循环
  14. CDH运维常见问题-cloudera-scm-agent 已死,但 pid 文件存在
  15. 曼联足球俱乐部披露安全漏洞
  16. 一个时代的剪影-----汉 (作者:金立扬)
  17. python下faker模块引入报错:Traceback (most recent call last) 解决办法
  18. 山僧不识英雄主,何必晓晓问姓名
  19. oneDNS解决google等登陆问题
  20. php仿苹果,关于8个超炫酷仿苹果应用的HTML5动画的图文详解

热门文章

  1. Isito - Rate Limits(请求限速)- 再战
  2. 计算机网络中心防火门开启方向,防火门的开启方向怎么确定?
  3. Java培训学习之Java可视化开发工具:WindowBuilder
  4. parent.layer.open打开的页面向上个页面传值
  5. 14-用Python 读写 Excel 文件
  6. 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
  7. Rodrigues’ Rotation Formula罗德里格旋转公式详解(坐标轴旋转)
  8. 《中国合伙人》:致我们即将逝去的青春
  9. C语言编程之用ellipse画椭圆
  10. 转贴:关于克尔凯郭尔