Git——commit、head、master、branch一些词的含义

橙三吉。 提交于 2020-03-06 00:02:27

参考

首先扔一个大佬的传送门,我是看了他的文章才来写的笔记。传送门

 

理解

一个项目从写上第一行代码,到结束要经过很长一段时间,而这期间我们要停顿好多次。比如下班了,今天的工作内容完成了,这时候就要提交一次代码,也就像断点一样。也就是git中的commit。

1、commit:英语翻译是承诺、保证等意思。网上人们翻译成提交。这其实是一个“断点”用来记录代码在某个时刻的状态的。如下图,每个灰色的点代表一次commit。然后这些commits就是每次代码的状态

2、HEAD:这是一个标识,代表当前的位置在那个commit,无论这个HEAD指向(或者间接指向的)那个commit你使用的代码就是那时commit代码时候的样子。

 

3、branch:分支,多个commit就连起来就成了一个branch。跟点成线一样。一个commit就是点,而多个commit(大于等于两个,甚至是一个)就成了branch。看到下面的图,数字代表commit提交的顺序。

下面的1、2、3、4组成了branch,而1、2、3、6组成了branch1。

 

 

 

 

 

 

4、master:主分支,master一个特殊的branch。他特殊只是因为刚创建的时候肯定要有一个默认的branch吧,这个默认的master就是主分支了。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!