美文网首页
【转】git学习之四:暂存区(index)

【转】git学习之四:暂存区(index)

作者: 最怕认真 | 来源:发表于2016-12-21 17:47 被阅读20次

原地址
1.暂存区简介
对于暂存区,简单来讲是对文件的修改,与对修改的提交两者之间的一个过渡阶段:将修改过的文件add到暂存区,然后根据暂存区内容进行commit操作。

2.暂存区的内容
先看看.Git的目录,index是一个二进制文件,无法通过文本打开,里面存储了暂存区的信息


git ls-files --stage命名可以查看暂存区的详细类容:

结合第一节的讲解的git 内部工作的对象,index的类容就是blob对象的hash索引值,以及相关的目录信息。
这里记录了我们git所管理的文件信息,使用git add添加一个修改过的文件时,首先创建blob对象,然后在暂存区记录下来。

3.暂存区的作用
1.进行代码提交时,需要根据暂存区的内容,先生成tree对象,再生成commit对象(关于tree对象,可以回顾git对象那篇)
2.我们进行git diff,git checkout 文件的时候 默认是对某个文件与暂存区所记录的blob的内容进行比较。
3.对于git reset --soft 操作回到提交前的暂存状态。

相关文章

  • 【转】git学习之四:暂存区(index)

    原地址1.暂存区简介对于暂存区,简单来讲是对文件的修改,与对修改的提交两者之间的一个过渡阶段:将修改过的文件add...

  • Git 常用命令

    学习 git 之前需要先了解git 的几个概念: Workspace:工作区Index / Stage:暂存区Re...

  • git学习笔记

    学习Git需要清楚的几个术语 Workspace:工作区 Index/Stage:暂存区,也叫索引 Reposit...

  • git

    git 1.git简介 workspace 工作区 index 暂存区 repository 本地版本库 remo...

  • git Reset

    1. git reset --hard 重置暂存区和工作目录暂存区(Index/Stage)和工作目录(Worki...

  • Git

    Git的流程图 * Workspace:工作区 * Index / Stage:暂存区 * Repository:...

  • Git学习记录

    基础名词: 工作区:文件目录;版本库:index+master暂存区:index=stage.git 隐藏目录 ,...

  • Git 常用命令

    git diff示意图git各种操作关系图 概念: Workspace:工作区 Index / Stage:暂存区...

  • Git命令,看我就够了

    1.git的简单使用流程 git分为工作区(working directory)、暂存区(index或者stage...

  • Git

    一、Git工作原理 Workspace:工作区 (目录)Index / Stage:暂存区Repository:本...

网友评论

      本文标题:【转】git学习之四:暂存区(index)

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