学习参考-pro git分支介绍
Git相对于其余集中式版本管理系统对版本管理的差异在于,Git版本管理保存的不是文件的变化和差别而是一些列不一样时刻的文件快照。git
Git的分支,本质上仅仅是指向提交对象的可变指针学习
git init初始化的默认分支 是master(并非一个特殊分支)指针
相关指令code
git branch
新建/查看分支对象
git checkout
切换分支 加-b
则是新建而后切换到该分支,切换分支时候确保当前分支下的内容要提交完成,不能切换时候也会提示你。开发
git log --oneline --decorate
查看当前分支所知对象,加--graph --all
查看分叉历史get
git merge
合并分支,有不能自动合并的冲突时,须要手动merge而后git add
提交代码it
git branch --merged/--no--merged
,这两个指令过滤当前分支列表中已经合并或者未合并到当前分支的分支ast
git branch -d/-D
-d
删除已经合并的分支,-D
强行删除那些尚未合并的分支丢掉那些工做版本管理
其余
git分支开发流的应用
远程分支
变基git rebase