本文章假定你已经接触了一些git的基本概念和基本的操做知识git
这里先贴出关于分支的一些经常使用命令程序员
1 git branch /*查看全部分支*/ 2 git branch <branch-name> /*新建分支branch-name*/ 3 git checkout <branch-name> /*切换到branch-name分支*/ 4 git checkout -b <branch-name> /*新建分支branch-name并切换到该分支*/ 5 git merge <branch-name> /*合并分支(需切换到主分支master)*/ 6 git branch -d <branch-name> /*删除分支branch-name*/
接下来解释一下分支工做的流程编辑器
我的理解,假定一下场景;(1)一个庞大的项目,须要至少3到4个程序员同时工做,可是若是在同一个项目下若是某我的出现了很严重的失误,致使不得不撤回某部分代码,这个时候想要撤回就会很是困难;(2)再或者你要修改某一项bug,可是须要改动大量的文件,通过一系列的测试才能肯定改动成功,若是改动到最后发现改动的思路是错的,那么就须要改动以前作备份或者...;测试
可是分支却很完美的解决了这些问题,咱们假定上述问题中的第二种状况,你能够这样spa
首先在改动代码以前建立分支dev并切换到分支dev上, git branch dev ;git checkout dev;版本控制
而后就是改动代码,假设改动方向是错误的,须要撤回到初始状态,那么你须要提交一下分支的内容,而后切换到主分支code
git add .;git commit . -m ‘commit-msg’;git checkout master;这时你会发现全部的代码直接和你刚建立分支的时候如出一辙blog
而后删除分支dev, git branch -d dev;it
接着建立新分支dev并切换到分支dev, git checkout -b dev (组合方法)ast
直到代码改动成功后切换到主分支,合并分支,git checkout master; git merge dev;
最后删除分支, git branch -d dev;
这里推荐一个很是好用并且免费的编辑器 vs code 在git版本控制上使用很是方便