git分支的使用

  本文章假定你已经接触了一些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版本控制上使用很是方便

相关文章
相关标签/搜索