zoukankan      html  css  js  c++  java
  • 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 <分支名>来强制删除。

    最后你会发现删除成功了。

  • 相关阅读:
    shell脚本修改文件
    腾讯企业邮箱获取客户端专用密码(授权码)
    java内存dump文件导出与查看
    为什么MySQL数据库索引选择使用B+树?
    nginx 平滑重启的实现方法
    nginx重启 平滑重启
    Nginx常用的平滑重启
    nginx reload和reopen
    转载【小程序】: 微信小程序开发---应用与页面的生命周期
    【微信小程序】用户首次进入小程序拒绝授权,如何再次调用授权页面,获取用户信息userInfo
  • 原文地址:https://www.cnblogs.com/zengsf/p/7516331.html
Copyright © 2011-2022 走看看