Git的学习之道:what->why
在MyBatis中文网上,目前只有三篇关于Git用法介绍的文章(原创文章),时间跨度为2018年~2020年,可谓是精品难出啊。这三篇文章分别是:
(3)《Git的存储机制:文件快照->分支->HEAD->分支切换->分支冲突》
学习的过程,一般遵循的规律是:what->why,先要明白是什么,后要想明白为什么。上面的这三篇文章,侧重于why,而不是what。
以origin的学习为例来说一下吧。先要明白origin是什么?origin表示远程仓库。然后再需要思考:为什么要用origin这个单词来表示呢?为什么本地仓库没有类似origin的标识物呢?当你想明白为什么的时候,你就对origin的认识更深了一步。
再以HEAD来说明一下。先要明白HEAD是什么,然后再要明白为什么。
HEAD指向的是当前正在操作的分支,为什么它不能表示其他的分支呢?因为在Git中,用户只能操作一个分支,如同用户只能进入某一个目录下操作Linux命令,而不能同时在多个目录下执行命令。道理类似,人不可能在同一时间站在两个房间里面。