软件开发中,总有无穷无尽的新的功能要不断添加进来。

  添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,

  所以,每添加一个新功能,最好新建一个feature分支

在上面开发,完成后,合并,最后,删除该feature分支(个人倾向于不删)。

  只是演示效果, 开发中如果并不需要此功能, 不合并feature即可,  不需要删除, 以防后面又需要此功能

--

   现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船。

    于是准备开发:新建feature-vulcan分支并切换到该分支

      $ git checkout -b feature-vulcan

      

---

  5分钟后,开发完毕:

   

    

    

----

  切回dev,准备合并:

  

-----

  一切顺利的话,

  feature分支和bug分支是类似的,合并(Git 分支管理 不使用Fast forward模式进行合并),然后删除(个人倾向于不删除)。

  但是!

  就在此时,接到上级命令,因经费不足,新功能必须取消!

  虽然白干了,但是这个包含机密资料的分支还是必须就地销毁:

  删除feature-vulcan分支

      $ git branch -d feature-vulcan

    

  销毁失败。Git友情提醒,feature-vulcan分支还没有被合并,

  如果删除,将丢失掉修改,如果要强行删除,需要使用大写的-D参数。

------

  现在我们强行删除:

      $ git branch -D feature-vulcan

      

  小结

  开发一个新feature,最好新建一个分支;

  如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。

最新文章

  1. 【JBOSS】控制台数据库连接信息
  2. Linux平台卸载MySQL总结
  3. python设计模式1:导言
  4. html初学(三)
  5. Windows 2008 故障转移群集介绍
  6. Java泛型之&lt;T&gt;
  7. Java垃圾回收机制以及内存泄露
  8. web打印小结
  9. HDU--2021
  10. node.js核心模块
  11. JQuery其他常用函数
  12. 《笔记》Apache2 mod_wsgi的配置
  13. detailFormatter bootstrapTable
  14. better-scroll的参数和方法
  15. PHP 如何自定义函数
  16. HDU 3371 Connect the Cities 最小生成树(和关于sort和qsort的一些小发现)
  17. API设计风格(RRC、REST、GraphQL、服务端驱动)
  18. python beautifulsoup/xpath/re详解
  19. 【Other】希腊诸神大全-中英文名称
  20. Python开发【笔记】:接口

热门文章

  1. winserver 资源下载
  2. Android学习之——优化篇(2)
  3. SVN支干合并(转载)
  4. ABAP-创建货源清单
  5. maven采用tomcat7启动项目
  6. UVA10294 Arif in Dhaka (First Love Part 2) —— 置换、poyla定理
  7. POJ2278 DNA Sequence —— AC自动机 + 矩阵优化
  8. 利用jsp技术实现用户注册
  9. PHP的深copy和浅copy
  10. 存储过程IF --ELSE IF -- END IF 使用