美文网首页
Git中关键概念

Git中关键概念

作者: ShukeZheng | 来源:发表于2018-08-15 09:19 被阅读0次

想使用Git,必须理解它的一些基本概念

提交(commit)#

每次commit之后都会生成一个提交,提交的数据结构如下(只是把关键的属性列出来了)

id: SHA1生成的唯一值
parent:父提交的id
message:提交时的信息
tree: 索引树,理解一个目录,用来从.git/object中查找文件的对象
author: 作者

工作区(working)

物理上可以理解为工作目录中除.git目录的所有文件。逻辑上可以理解为正在编辑的区域

暂存区(stage)

介于工作区到版本库之间,git add filename就是把工作区的修改加到暂存区里,git commit 就是把暂存区的修改提交到分支中。目前还不是很理解这种设计是为什么,还需要继续学习。

分支(branch)

commit其实是链表里一个节点,分支可以理解为永远指向这个链表的最后一个commit。

HEAD

知道了分支,那么HEAD就是指向指针的指针,HEAD可以指向任意的commit

相关文章

  • Git中关键概念

    想使用Git,必须理解它的一些基本概念 提交(commit)# 每次commit之后都会生成一个提交,提交的数据结...

  • Git 基础教程01-重要概念

    Git 的关键概念 工作区(Working Directory):本地能看到的目录 版本库(Repository)...

  • 笔记-Git的使用

    目录 一,Git之深入核心概念:一切皆引用 1,git的基本概念 2,git的实际操作 3,git中的引用二,Gi...

  • 都9102年了你还不会用Git就真的OUT了!

    目录 一,Git之深入核心概念:一切皆引用 1,git的基本概念 2,git的实际操作 3,git中的引用二,Gi...

  • 常用命令

    git grep 检索文件中的文本内容 git grep --help 一.检索指定关键字:$ git grep ...

  • git中patch的用法

    编程中有代码重用的概念, 那么git中同样也有这个概念.那么接下来就说说git中的 重用提交(reuse comm...

  • 你已经会用 Git 了吗?

    工作中很多同学已经会使用 Git 了,然而对各个概念比较模糊,这里主要理清 Git 中的各个概念,更好的理解 Gi...

  • Git常用命令

    前言 使用Git 命令前,先了解几个关键词的概念 工作区(workSpace) 暂缓区(stage/index) ...

  • java中this关键字

    java中this关键字 [TOC] 概念 代码

  • Eclipse 提交项目到 GitHub

    关键词:Eclipse,GitHub,Git 1. 在 Eclipse 中配置 GitHub 插件 Help ->...

网友评论

      本文标题:Git中关键概念

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