https://blog.csdn.net/xiaoputao0903/article/details/23912561该链接博主详细的描述了git
git分支是什么
分支就是从主线上分离出来进行另外的操作,而又不影响主线, 主线又可以继续干它的事情
跟线程有点类似,最后分支做完事后合并到主线上而分支的任务完成可以删掉了
git的分支功能特别强大,它不需要所有数据进行复制,只要重新创建一个分支的指针指向你需要从哪里开始创建分支的提交对象(commit)
然后进行修改再提交,那么新分支的指针就会指向你最新提交的这个commit对象,而原来分支的指针则指向你原来开发的位置,当你在哪个分支开发, HEAD就指向那个分支的最新调教对象commit
最主要的一句话: 在不同的分支进行版本管理, 只有在自己的分支上才会生效
git分支的命令集合
创建一个分支: git checkout -b 分支名称
查看当前所有的分支: git branch
切换分支: git checkout 分支名
强制性删除分支: git branch -D 分支名
合并分支: 在master上执行:
git merge 分支名
合并冲突: 修改