参考
首先扔一个大佬的传送门,我是看了他的文章才来写的笔记。传送门
理解
一个项目从写上第一行代码,到结束要经过很长一段时间,而这期间我们要停顿好多次。比如下班了,今天的工作内容完成了,这时候就要提交一次代码,也就像断点一样。也就是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就是主分支了。
来源:https://www.cnblogs.com/Eastry/p/12423709.html