git入门教程
- Git教程-git入门教程
- Git简介-git入门教程
- Git的诞生-git入门教程
- 集中式vs分布式-git入门教程
- 安装Git-git入门教程
- 创建版本库-git入门教程
- 时光机穿梭-git入门教程
- 版本回退-git入门教程
- 工作区和暂存区-git入门教程
- 管理修改-git入门教程
- 撤销修改-git入门教程
- 删除文件-git入门教程
- 远程仓库-git入门教程
- 添加远程库-git入门教程
- 从远程库克隆-git入门教程
- 分支管理-git入门教程
- 创建与合并分支-git入门教程
- 解决冲突-git入门教程
- 分支管理策略-git入门教程
- Bug分支-git入门教程
- Feature分支-git入门教程
- 多人协作-git入门教程
- 标签管理-git入门教程
- 创建标签-git入门教程
- 操作标签-git入门教程
- 使用GitHub-git入门教程
- 自定义Git-git入门教程
- 忽略特殊文件-git入门教程
- 配置别名-git入门教程
- 搭建Git服务器-git入门教程
- 期末总结-git入门教程
Git教程
知识点
相关文章
更多最近更新
更多Feature分支-git入门教程
2019-03-13 20:28|来源: 网路
软件开发中,总有无穷无尽的新的功能要不断添加进来。
添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。
现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船。
于是准备开发:
$ git checkout -b feature-vulcan
Switched to a new branch 'feature-vulcan'
5分钟后,开发完毕:
$ git status
# On branch feature-vulcan
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: vulcan.py
#
$ git add vulcan.py
$ git commit -m "add feature vulcan"
[feature-vulcan 756d4af] add feature vulcan
1 file changed, 2 insertions(+)
create mode 100644 vulcan.py
切回dev,准备合并:
$ git checkout dev
一切顺利的话,feature分支和bug分支是类似的,合并,然后删除。
但是,
就在此时,接到上级命令,因经费不足,新功能必须取消!
虽然白干了,但是这个分支还是必须就地销毁:
$ git branch -d feature-vulcan
error: The branch 'feature-vulcan' is not fully merged.
If you are sure you want to delete it, run 'git branch -D feature-vulcan'.
销毁失败。Git友情提醒,feature-vulcan分支还没有被合并,如果删除,将丢失掉修改,如果要强行删除,需要使用命令git branch -D feature-vulcan。
现在我们强行删除:
$ git branch -D feature-vulcan
Deleted branch feature-vulcan (was 756d4af).
终于删除成功!
小结
开发一个新feature,最好新建一个分支;
如果要丢弃一个没有被合并过的分支,可以通过git branch -D name强行删除。
转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001376026233004c47f22a16d1f4fa289ce45f14bbc8f11000
相关问答
更多-
有html入门教程吗?我要学习[2022-05-15]
去慕课网吧,哪里全方面开放不收一费用的。我之前也是在那边学习的,说实话挺不错的学习平台。 加油 加油! -
premiere视频入门教程下载?[2023-05-21]
用迅雷或快车下载,自己选择吧。 http://www.verycd.com/search/folders?field=&kw=premiere&rev=true&q=&from=&c2=0&range=&catalog=%E8%B5%84%E6%96%99&status=all&sort= -
unix入门教程[2022-06-22]
UNIX初级教程http://download.chinaitlab.com/system/files/11060.html 适合初学者 -
QBASIC入门教程[2022-07-25]
qbasicQBASIC QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发,1991年随MS-DOS 5.0推出。它不能被编译成独立的可执行文件,源代码在集成开发环境(IDE)中先被编译成中间代码,然后中间代码在IDE中被解释执行。它被设计用来代替GW-BASIC,并被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基于微软稍早推出的QuickB ... -
思科入门教程[2022-10-17]
内部教程安装包4个,要的话请说邮箱地址~ -
3阶魔方入门教程[2024-01-23]
想学魔方吗?为了少走弯路,请看我总结的教程,专为初学者,给你最简单的方法。 http://hi.baidu.com/dlydhr/blog/item/3131abcc9556fe1900e928e1.html 不解之处请在评论中提出,楼上的网站尽在收录中。 -
ps教程视频全集入门教程?[2022-05-20]
学PS可以选择千锋,这里有很多学习视 频! -
日语入门教程ppt[2022-08-05]
()日语五十音图•あ段い段う段え段お段あ行あアaいイiうウuえエeおオoか行かカkaきキkiくクkuけケkeこコko。。。。日语入门教程文档信息转贴至开心网豆瓣网。。。 日语入门教程ppt: -
delphi入门教程。[2022-04-14]
帮你找了几个,看看吧,下载的时候要是不能直接下,就用迅雷等下载 洪恩编程之道 delphi7-视频教程 http://znccw.com/Article/pc/biancheng/200703/2267.html Delphi 2005 视频教程 设计师版 http://znccw.com/Article/pc/biancheng/200703/2266.html Delphi经典编程入门 电子书 http://znccw.com/Article/pc/biancheng/200703/2240.html ... -
ios APP开发入门教程,哪个平台的全面些啊?[2022-03-01]
ios APP开发教程网上很多,但是都比较零散,我之前学习的时候是对比了几个网站,在麦子学院上面看的,还比较全面,分类很合理