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