Git常见的名词是什么


本篇内容主要讲解“Git常见的名词是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git常见的名词是什么”吧!当前工作区临时保存区, 缓存区;在工作区修改了内容后, 用git add/git stage命令可以把修改信息提交到in 香港云主机dex/stage最终保存区,用git commit命令可以新建一个revision/commitindex/stage中的修改信息保存进去。远程仓库;Git库中的每一个分支都有一个用于保存revision/commit的栈,叫做revision/commit history;每次用commit命令提交修改,都会在当前分支的revision/commit history顶部新建一个revision/commit用于保存提交的修改。处于某个revision/commit history顶部的revision/commit,称为该revision/commit historyhead(头部)。通过普通方式新建一个Git库,即在一个空目录下执行git init命令;会在当前目录下自动生成一个.git文件夹,用于保存除工作区内容外的对象、引用等等内容;通过别的方式创建或克隆的Git库中,可能会用别的目录代替.git目录来保存这些内容;不管是普通Git库的.git目录还是特殊Git库中它的替代品,统称为它们所属Git库的base directory(基目录)。就像编程中常见的name和id一样,Git中的hash也是一种代表某个对象的符号;我们可以把revision/commit hash简单地理解为revision/commit的id;不过和一般的name或id不同,Git中的hash是由它所代表的对象的数据通过SHA算法计算出的校验和值;关于SHA算法和校验和请参考编程常见名词的概括性解释可以简单理解为Git版的指针变量;Git中所有的对象都是保存在硬盘中的一个个文件,有些文件中保存了数据内容,而有些文件中只是保存了指向其它对象的路径、hash等,这种文件对应的抽象化对象就叫做reference(引用);就像指针变量可以指向其它指针变量一样,Git中也有指向其它引用的引用;.git目录或其它形式的基目录下的refs目录中,保存了当前Git库中的所有引用。Git预定义的引用,默认指向当前分支的history headrefs/heads目录下的master文件,就是主分支的HEAD文件,其中保存了主分支的history headhash;如果一个Git库有多个分支,则每个分支在refs/heads目录下都会有一个属于它的HEAD文件;这些HEAD文件和它们所属的分支同名,内容为它们所属的分支的history headhashGit中在index/stagerevision/commit中保存的并不是文件的副本,而是记录文件内容修改相关信息的对象;这种对象就叫做index/stage entry。在index/stage中没有entry的文件叫做untracked(未追踪)文件。在index/stage中已有entry的文件叫做tracked(已追踪)文件。已追踪且拥有未提交到index/stage的修改的文件,叫做unstaged文件。所有修改都已经提交到index/stage中的文件,叫做staged文件。即commit/revision描述信息;通过默认方式向commit/revision提交修改,即执行git commit命令时;Git会打开文本编辑器让用户输入一段描述本次修改的信息;该信息会和本次修改内容一起保存进对应的commit/revision对象。Git中有三个级别的配置文件:Git/etc/gitconfig:Git安装目录Git下的配置文件,称为全局配置文件;home/user_name/.gitconfig: 用户主目录home/user_name下的配置文件,称为用户配置文件;Windows系统下的用户主目录由用户环境变量中的HOME变量指定;.git/config:Git库的基目录下的配置文件,称为库配置文件;全局配置文件作用域最大,对所有库都有效,但是优先级最低,用户配置文件和库配置文件都能覆写它的配置;用户配置文件对当前用户创建的所有Git库有效,优先级高于全局配置文件,低于库配置文件;库配置文件只对当前库有效,但优先级最高;通过默认方式向commit/revision提交修改,即执行git commit命令时;在编辑器中打开的用于编辑commit/revision描述信息的临时文件中,显示的就是基于该模板文件内容生成的初始内容;该模板文件可通过Git配置文件中的配置变量commit.template指定。到此,相信大家对“Git常见的名词是什么”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: C++如何复原IP地址

今天小编给大家分享一下C++如何复原IP地址的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Example:Input: “25525511135…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/15 12:56
下一篇 07/15 12:56

相关推荐