git master origin HEAD的区别
HEAD :当前活跃分支的游标,可以用 checkout 命令改变 HEAD 指向的位置。形象的记忆就是:你现在在哪儿,HEAD 就指向哪儿,所以 Git 才知道你在那儿!
master: 首次创建仓库时默认分支的名字,在大多数情况下,master是指主干分支。
origin: 默认的远程仓库的名字。
HEAD是git内置的定义好的特定含义功能,不可以修改。master,origin都是常用的公共命名方式,可以有自己的定义。
ps:
FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本
参考
http://marklodato.github.io/visual-git-guide/index-zh-cn.html
分类: linux