git中的bug分支和Feature分支
/*游戏或者运动才能让我短暂的忘记心痛,现如今感觉学习比游戏和运动还重要——曾少锋*/
如果对于分支还不太明白的学者。请先参考:http://www.cnblogs.com/zengsf/p/7512136.html
我们先来讲讲bug分支:
假设你现在在分支1上写东西,但只写到了一半,然后你发现master有你写错了的地方,那么你就
要先把分支1上的内容藏起来了(前提是没有提交),然后去创建一个新的分支2,在分支2上把主分支上要改的东西改好来,
之后再把分支2和master合并就行了。然后在回到分支1上接着做上次做的事情。
git stash意思就是将first2.txt里面的藏起来了,当你去查看状态时不会报错。
然后你可以利用git stash list来查看藏起来的内容列表。

当你去查看编辑器里面的内容时,就会变成现在这个样子了,但可以先不管它。

接下来就是去修改master上面的bug,但一般都不会直接在master上直接修改,因此
创建分支2,在分支2上去修改,然后在合并到master上。如果对这里操作不太学者,
可以去看上面那个地址里面的内容。有教大家步骤。
当你修复好了bug时,当然应该回到分支1中继续工作了。那么就要把藏好的东西拿出来,
才能继续工作了。有两种方法可以将藏好的东西拿出来。
第一种方法:通过git stash apply stash@{0}将藏起来的东西拿出来,stash@{0}就是通过
git stash list查看得到的。但这种方法stash目录是不会删除的。可以通过git stash drop来
删除stash中的目录。然后在查看stash就没有内容了。

第二种方法:当然会和第一种有区别,要不然就不是第二种。利用git stash pop可以将藏好
的内容拿出来,并且可以删除stash目录。

经过两种方法中的一种之后,你的编辑器中的内容将会回到你藏起来之前的时候一样了。就跟
第一张图片里面的内容一样。

这样我们的bug分支就解决了。
接下来讲讲Feature分支:
bug分支和Feature分支意思都差不多,但肯定也会有不同的地方。首先我们先来想一个问题,
bug分支是修复master上的错误,应此是在master上建立分支,内容都是相同的。但是Feature
也是在master上建立一个分子,紧接着又新建了一个文本,而这个文档却是master上不含有的。
上面内容读懂了的话,我们接下来就来进行操作了。
先创建一个zengsf分支,然后通过ls查看目录,可知道我创建了一个新的zengsf.py文本。现在
就可以在zengsf.py文本中写相应的东西。并且提交上去了。

下面是编辑器中建立的文本目录

最后你发现zengsf.py这个文本对你无用,想要删掉去。
那么切换到主分支或者其它分支来删除,但是当你用git branch -d <分支名>时你会发现
删除失败,并不是像bug分支一样。那么只有利用 git branch -D <分支名>来强制删除。
最后你会发现删除成功了。

git中的bug分支和Feature分支的更多相关文章
- 五、git学习之——分支管理策略、Bug分支、feature分支、多人协作
一.分支管理策略 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生 ...
- GIT 分支管理:分支管理策略、Bug分支、Feature分支
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的comm ...
- Git 分支管理 Feature分支 强行删除分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...
- Git中修复bug
问题描述:提交的远程分支中有一个小bug需要修复: 首先在本地拉取指定分支的代码: git checkout -b test origin/远程分支 git pull 再从test分支中切一个分支: ...
- Git学习笔记(6)——Bug和Feature分支
本文主要记录了通过Git来调试Bug和添加新的功能,也就是Bug分支和Feature分支,以及分支的推送. Bug分支 通过Git,我们可以为每个Bug建立一个分支,Bug修复后,合并分支,然后将临时 ...
- git Feature分支
Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在 ...
- git分支管理之Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...
- git 学习笔记--Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...
- Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...
随机推荐
- python里的apply,applymap和map的区别
apply,applymap和map的应用总结: apply 用在dataframe上,用于对row或者column进行计算: applymap 用于dataframe上,是元素级别的操作: map ...
- JavaScript 基础知识入门
js3种弹出框 alert消息对话框 var mychar=I love JavaScript;alert(mychar); confirm消息对话框 返回值:bool var mymessage ...
- hdu 5724-Chess(状态压缩+sg函数)
hdu 5724-Chess 代码: #include<bits/stdc++.h> using namespace std; ; <<N]; bool S[N]; void ...
- centos7: vsftpd安装及启动
安装: yum -y install vsftpd service vsftpd start 注意这句:centos7不能这么启动了 chkconfig vsftpd on vsftpd.conf配 ...
- English trip -- VC(情景课) 6 B Events 事件
xu言: ... 自己选择的路,就算是爬,也要给我爬完.短短人生数载,我能之止于此? Words appointment 预约 meeting 会议 class movie party prog ...
- codeforces 993c//Careful Maneuvering// Codeforces Round #488 by NEAR (Div. 1)
题意:x轴-100和+100的有敌人飞船,纵坐标由输入数据给出,我方有2飞船在x轴0,y坐标待定.0时刻时敌人同时向我方2飞船发出光线,光线会穿透飞船打到敌人自己,问2飞船放在哪敌人损失最大? 假如- ...
- codeforces 576a//Vasya and Petya's Game// Codeforces Round #319 (Div. 1)
题意:猜数游戏变种.先选好猜的数,对方会告诉你他想的那个数(1-n)能不能整除你猜的数,问最少猜几个数能保证知道对方想的数是多少? 对一个质数p,如果p^x不猜,那么就无法区分p^(x-1)和p^x, ...
- nyoj 1238(BFSor最短路)
最少换乘 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描述 欧洲某城是一个著名的旅游胜地,每年都有成千上万的人前来观光旅行.Dr. Kong决定利用暑假好好游览一番.. ...
- HDOJ1007
/** 最近点对问题,时间复杂度为O(n*logn*logn) */ #include <iostream> #include <cstdio> #include <cs ...
- char,varchar与text类型的区别和选用
(1)char: 它是定长格式的,但是长度范围是0~255. 当你想要储存一个长度不足255的字符时,mysql会用空格来填充剩下的字符.因此在读取数据时,char类型的数据要进行处理,把后面的空格去 ...