head,master,branch

head,master,branch

引用 commit的快捷方式

HEAD->master->commit

  • head:永远指向当前commit(分支) 当前commit的引用
  • master:主分支(默认分支) 默认branch
  • branch:分支

master作为主分支.有什么特点

作为默认分支,新建仓库的时候就会有
从远程仓库克隆后,head指向master 自动切换到master分支上 隐式命令: get checkout master
开发时以master为核心(主分支)

分支的创建、删除、切换、合并

创建分支 : git branch feature1
切换分支 : git checkout feature1
创建并切换分支 : git checkout -b feature2
删除分支 : git branch -d feature2 强制删除 : git branch -D feature2(提交还在,一定时间后会被回收)
合并分支 : git merge ,先切换到主分支,之后再进行合并
查看分支 : git branch

引用的本质

  • commitId字符串

删除分支注意事项

  • header指向的分支不能删
  • 没有合并的分支不能删
  • 如果没有任何一个分支回溯到他,一段时间后会通过git回收机制自动删除

命令行文件(夹)操作

查看 : ls
创建文件 : touch 创建文件夹 : mkdir
删除文件 : rm 删除文件夹 : rmdir
编辑文件 : vi 进去 i 编辑 ESC 退出 :wq(退出并保存)
查看文件 : cat

push本质

  • 把branch上传到远程仓库
  • git push 只上传当前分支,不会上传head的指向
  • git2.0 : 不是主分支需要写全 : git push 远程仓库 分支名

git merge

合并分支 : 将一个分支合并到当前分支,合并分支的所有提交会成为当前分支的一次提交
git pull <==>git fetch +git merge


本文链接:【原创】认识git(2) - http://myags.cn/index.php/16.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 拾穗儿's 所有,未经允许不得转载!
最后修改:2020 年 04 月 08 日 03 : 39 PM
如果觉得我的文章对你有用,请随意赞赏