本地多分支

作者: 发布时间:1970-01-01 08:00

一般情况下,我们我们只维护自己的一个项目,那么一个分支就够了。

但比如你在开发一个新功能,还没开发完,但上一个版本发现一个需紧急处理的BUG,

那么这时,你就需要放下手里的开发,将开发一般的项目放到一个分支中,回头修改原来的主版本,再发布程序。

如下图:

master 就是我们的主代码,一直优化,到v1.4版本发布了,然后接着往下开发v2.0,v2.1版本,但是v1.4版本出现了一个严重的bug,这时候我们就在这个v1.4版本创建一个分支developer来对bug进行修复,到了v1.6版本bug修复好发布出去,然后在跟原来的master主代码进行合并一下把代码添加到v2.1版本就OK了,剩下就接着迭代开发了;


具体操作如下:

1、通过log查询到自己的历史版本

git log


每个版本都会有一个ID,标明作者,上传时间等,找到我们需要的版本;

2、新的本地临时分支

git checkout  c2505960ddd8e8c5bef75f2f606dc98c76665c8b

你的代码也被还原到了这个分支版本上;

3、给临时分支起一个名字,保存下来

git branch 分支名称

这时,我们就有了两个分支了,通过下面命令,就可以查看分支列表

git branch  


前面带*号,冒绿光的,是当前在用的分支。

(no branch,rebasing master) 这个是个临时分支,当你切换分支后,他就没了,不用管它;

4、分支切换

git checkout 分支名称

通过这个命令,可在不同分支间进行切换;

每个分支都可以一直延续版本;

5、分支删除

 git branch -d 分支名称 

6、分支合并

将一个分支合并进入当前分支中

git merge 需要合并进来的分支名

标签:
Copyright © 2020 万物律动 旗下 AI算法狮 京ICP备20010037号-1
本站内容来源于网络开放内容的收集整理,并且仅供学习交流使用;
如有侵权,请联系删除相关内容;