码迷,mamicode.com
首页 > 其他好文 > 详细

git分支的使用

时间:2017-07-12 19:00:36      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:git add   基本   -name   comm   情况   知识   ranch   场景   新建   

  本文章假定你已经接触了一些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,但是需要改动大量的文件,经过一系列的测试才能确定改动成功,如果改动到最后发现改动的思路是错的,那么就需要改动之前做备份或者...;

  但是分支却很完美的解决了这些问题,我们假定上述问题中的第二种情况,你可以这样

  首先在改动代码之前创建分支dev并切换到分支dev上, git branch dev  ;git checkout dev;

  然后就是改动代码,假设改动方向是错误的,需要撤回到初始状态,那么你需要提交一下分支的内容,然后切换到主分支

  git add .;git commit . -m ‘commit-msg’;git checkout master;这时你会发现所有的代码直接和你刚创建分支的时候一模一样

  然后删除分支dev,  git branch -d dev;

  接着创建新分支dev并切换到分支dev, git checkout -b dev (组合方法)

  直到代码改动成功后切换到主分支,合并分支,git checkout master; git merge dev;

  最后删除分支, git branch -d dev;

 

  这里推荐一个非常好用而且免费的编辑器 vs code 在git版本控制上使用非常方便

 

git分支的使用

标签:git add   基本   -name   comm   情况   知识   ranch   场景   新建   

原文地址:http://www.cnblogs.com/xg-qd/p/7156848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!