/*游戏或者运动才能让我短暂的忘记心痛,现如今感觉学习比游戏和运动还重要——曾少锋*/

如果对于分支还不太明白的学者。请先参考: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分支的更多相关文章

  1. 五、git学习之——分支管理策略、Bug分支、feature分支、多人协作

    一.分支管理策略 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生 ...

  2. GIT 分支管理:分支管理策略、Bug分支、Feature分支

    通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的comm ...

  3. Git 分支管理 Feature分支 强行删除分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了, 所以,每添加一个新功能,最好新建一个feature分支, 在上面开发,完成后 ...

  4. Git中修复bug

    问题描述:提交的远程分支中有一个小bug需要修复: 首先在本地拉取指定分支的代码: git checkout -b test origin/远程分支 git pull 再从test分支中切一个分支: ...

  5. Git学习笔记(6)——Bug和Feature分支

    本文主要记录了通过Git来调试Bug和添加新的功能,也就是Bug分支和Feature分支,以及分支的推送. Bug分支 通过Git,我们可以为每个Bug建立一个分支,Bug修复后,合并分支,然后将临时 ...

  6. git Feature分支

    Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在 ...

  7. git分支管理之Feature分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...

  8. git 学习笔记--Feature分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...

  9. Feature分支

    软件开发中,总有无穷无尽的新的功能要不断添加进来. 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合 ...

随机推荐

  1. 在线客服 分享 qq 一键加好友 一键入群

    1.在线客服 <a href="tencent://message/?uin=qqnum&Site=&menu=yes">qq客服</a>  ...

  2. RabbitMQ入门_06_深入了解ack

    A. Delivery Tag 参考资料:https://www.rabbitmq.com/confirms.html 仔细查看一下 Consumer 的回调方法: public void handl ...

  3. jsp动作之 setProperty

    setProperty用来设置useBean实例的属性. 如useBean实例化了一个类,类中有nickname属性,那么,我们可以用setProperty来重新定义他的值. setProperty有 ...

  4. C#开发框架学习

    C# 开源框架(整理) Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用J ...

  5. Python处理HTML转义字符

    抓网页数据经常遇到例如>或者 这种HTML转义符,抓到字符串里很是烦人. 比方说一个从网页中抓到的字符串: html = '<abc>' 用Python可以这样处理: import ...

  6. Linux系统基本常识

    在虚拟机里装一个Linux(centos),有时间可以装个mac玩一下.(使用centos或者Ubuntu时安装软件将会非常方便) ifconfig –a 显示当前Linux主机的 ip 地址 如何让 ...

  7. win10 自己DIY的arp绑定小脚本

    @echo off&mode con cols=80 lines=22&title ARP_bind Tools setlocal enabledelayedexpansion rem ...

  8. 关于最短路的想法&&问题

    今天本想水几道floyd却被坑了:注意考虑<重边>!!!!!!!!!!!!!!! 小心图里出现的重边,如果不处理的话,必然WA!构图时一定要仔细!

  9. UVA-10061 How many zero's and how many digits ? (数论)

    题目大意:让求n!在base进制下的位数以及末尾0的连续个数. 题目分析:一个m位的b进制数N,最小是b^(m-1),最大不超过b^m,即b^(m-1)≤N<b^m.解不等式,得log10(N) ...

  10. @Resource与@Autowired注解的区别

    一.写本博文的原因 年初刚加入到现在的项目时,在使用注解时我用的@Resource.后来,同事:你怎么使用@Resource注解?我:使用它有错吗?同事:没错,但是现在都使用@Autowired.我: ...