Git-feature分支

在搞开发的过程中,总会不断的有各种各种样的功能添加进来
我们在添加一个新功能的时候肯定不希望因为一些实验性质的代码,把整个主分支搞乱了,所以,当我们每添加一个新功能的时候建立一个feature分支,在这个上面开发,完成之后,合并,最后删除这个分支

下面还是通过实际的例子走一个:
比如说我们现在接到一个伟大的任务:希望我们贝吉塔开发意向新技能,可以打败孙悟空,这个开的代号就是: vegeta
我们现在按照之前的已经很熟悉的套路,创建分支并切换到该分支:

现在我们再把分支切回master准备合并:
git checkout master
如果一切顺利的话 就会像之前做过的众多实例一样,合并,删除分支

但是突然说这项新功能放弃,这种事情在开发的工程中很常见,尽管花费了时间去做,但是最后因为各种原因流产了,虽然不舍得,想让大家看一下贝吉塔怎么打败孙悟空的,但是没办法,我们需要把它销毁掉:

报错了,报错的提示是这个分支还没被合并,但是如果你确定要删除的话,使用 git branch -D vegeta
跟着提示操作:

总结一下:
如果添加一项新feature,最好像处理bug一样,新建一个分支,在这个分支下面进行开发
另外如果要是丢弃一个没有被合并的分支,使用git branch -D 分支名






猜你喜欢

转载自blog.csdn.net/hpu_yly_bj/article/details/79000189