Git暂存区有什么用
Git有三大区域
1、工作区(working directory)
2、暂缓区(stage index)
3、历史记录区(history)
为什么要有暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在有什么作用,存在的意义是什么?
答案:会有这个疑惑的,请先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件,是和多个功能有关,而每一个功能应该单独做成一次提交,这样可以保证提交历史的清晰。否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了哪些功能,修复了哪些bug.而暂存区的作用就是为了,可以选择提交,比如你在开发B功能的时候,发现A功能还存在Bug,这时候就需要先修复A中的Bug,然后先提交修复的A中的Bug,然后再提交B功能开发的文件。这样就可以提高提交版本历史记录的清晰,方便回滚。而提交是原子性操作,文件的选择就交于暂存区去做,每一次提交都是一个完整的功能开发,保证commit的干净,降低commit的粒度。
Git暂存区有什么用相关推荐
- 【原创】关于Git暂存区的理解
关于Git暂存区的理解 暂存区可以说是Git的三大重要的区域之一,另外两个分别是工作目录和Git仓库,所以说对暂存区的深入理解可以帮助我们理解很多Git命令背后隐藏的工作原理.今天,本文将以 ...
- 对Git暂存区的理解
在使用git的项目中,有个隐藏目录.git,这个是git的版本库. git的版本库中存了很多东西,其中就包括git暂存区也即称为stage(或index)的暂存区. 使用git后,git会自动为我们创 ...
- git学习(四):理解git暂存区(stage)
与一般的版本管理不同的是,git在提交之前要将更改通过git add 添加到暂存区才能提交(git commit).即使是已经交给了git来管理的文件也是如此.这里继续学习git的暂存区. 通过git ...
- git stage 暂存_Git暂存区之理解Git暂存区(stage)
标签: 前一篇blog在实践过程有意无意地透漏了"暂存区"的概念.为了避免用户被新概念吓坏,在暂存区出现的地方又同时使用了"提交任务"这一更易理解的概念,但是暂 ...
- 什么是git 暂存区
工作区有一个隐藏目录.git,这个不算工作区(工作区就是你能看到的目录),而是Git的版本库. Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我 ...
- 3、git 暂存区撤销与删除
目录 1.理解工作区与暂存区的区别 2.Git撤销修改和删除文件操作 2.1.撤销修改 2.2.删除文件 1.理解工作区与暂存区的区别 暂存区:git add后的区域: 当前分支: git commi ...
- 查看git暂存区有哪些文件
如何查看暂存区中有哪些文件? 可以直接使用如下命令: git ls-files
- git --暂存区存在的意义
1.分段提交 分段提交,可能不想把整个工作空间的修改内容提交,加入暂存区就可以分段提交. 其实要解释这个问题的话,需要回到GIT的前辈上来->SVN,集中式源代码管理工具的集大成者.我们知道SV ...
- 为什么要有Git暂存区
在学习Git的时候,一直有个疑惑,为啥要暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在的意义是什么呢?先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件 ...
最新文章
- 汇编 过程 创建并测试 proc endp call ret uses
- Windows 修改hosts文件以及权限问题
- java 操作系统 模拟 daima_求C/C++或java写的比较简单的操作系统的模拟程序
- vs 调试 无法加载自定义可视化工具_推荐 5 款好用的REST API工具
- 1099 字串变换 2002年NOIP全国联赛提高组
- webpack打包之clean-webpack-plugin插件 默认下载4.0.0版本的踩坑记录
- 终于可以放下心来了,呜呜...
- 学习笔记2-Linux2
- keil4内嵌汇编_keil C中嵌入汇编程序的方法
- C语言,利用求余运算拆分三位数的个,十,百位数字,并求和
- SPH(光滑粒子流体动力学)流体模拟实现二:SPH算法(1)-数学原理
- 字节流和字符流学习笔记:
- Java一次跳出多重循环
- CDH运维常见问题-cloudera-scm-agent 已死,但 pid 文件存在
- 曼联足球俱乐部披露安全漏洞
- 一个时代的剪影-----汉 (作者:金立扬)
- python下faker模块引入报错:Traceback (most recent call last) 解决办法
- 山僧不识英雄主,何必晓晓问姓名
- oneDNS解决google等登陆问题
- php仿苹果,关于8个超炫酷仿苹果应用的HTML5动画的图文详解
热门文章
- Isito - Rate Limits(请求限速)- 再战
- 计算机网络中心防火门开启方向,防火门的开启方向怎么确定?
- Java培训学习之Java可视化开发工具:WindowBuilder
- parent.layer.open打开的页面向上个页面传值
- 14-用Python 读写 Excel 文件
- 西安交通大学护理学计算机考试,西安交通大学护理专业怎么样
- Rodrigues’ Rotation Formula罗德里格旋转公式详解(坐标轴旋转)
- 《中国合伙人》:致我们即将逝去的青春
- C语言编程之用ellipse画椭圆
- 转贴:关于克尔凯郭尔