git的工作原理


首先得知道以下几个核心的概念

  • 工作区(Working Directory):仓库文件夹里除了.git目录以外的内容
  • 版本库(Repository):.git目录,用于存储记录版本的信息
    暂缓区(stage)
    分支 (master):git自动创建的第一个分支
    HEAD指针:用于指向当前的分支(就是当前开发的分支)

    示例
  • git add 和git commit的的原理
    git add:把文件修改添加到暂缓区
    git commit :把暂缓区的所有内容提交到当前的分支

    主要工作的原理如下图:


    git的工作原理

    主要是将工作区的项目首先添加到版本库的暂缓区(stage)中,然后添加到分支(master)的代码仓库中



文/mark666(简书作者)
原文链接:http://www.jianshu.com/p/cf97aa1581ab
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文地址:https://www.cnblogs.com/lonely-buffoon/p/5946035.html