git分支

3 篇文章 0 订阅
    参考文章: https://code.csdn.net/help/CSDN_Code/progit/zh/03-git-branching/01-chapter3


    最近开始使用git进行开发,git最大的优势之一:切换分支花销很小,当然要好好利用下,下面简单介绍下我的一些使用经验。

1.建立分支
git checkout -b 分支名
这个命令会建立新的分支(分支名),并切换到此分支,你可以执行git branch来查看当前有多少分支

2.切换分支
git checkout 分支名
没啥解释的,就是切换到指定分支

3.合并分支
怎么开发什么的这里不提,大家都懂,在分支中开发就是为了最后测试通过后合并到主分支中,这里有常见的有2种
git merge 分支名
把指定分支并到当前分支中,具体原理可以参考上面的链接,这里不提
git rebase 分支名
这个叫分支的衍合,其实一般来说merge够用了,但是如果你想产生更加简洁的提交日志,像是在一个分支上提交的,用衍合会比合并好,尤其是用的是svn中心服务器的时候,具体原理还是参考上面的文章,简单来说就是它把指定分支的提交记录在本分支中再打一遍,然后最后再把本分支的所有修改加在后面,看上去就像一个分支里面的
比如:
有2个分支,master和fixbug2个分支,要用衍合,具体操作如下:
git checkout fixbug        //切换到fixbug分支
git rebase master            //把master上的修改衍合到fixbug
git checkout master        //切换回master分支
git merge fixbug             //合并fixbug,这里git只会把master的指针指到和fixbug同一个版本上
git branch -d fixbug        //最后就可以把fixbug分支删除了

    以上就是git常用的分支技巧,其实还有很多高级功能,这里主要介绍的是常用的,或者说我目前用到的,希望对大家有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值