美文网首页
6.git stash改善工作流程

6.git stash改善工作流程

作者: 呦丶耍脾气 | 来源:发表于2017-03-13 21:52 被阅读27次

    前瞻

    当使用一个分支(如:feature/new-design)进行正常开发时,但是源代码出现一个紧急bug需要及时处理,但是此分支还没完成,又需要使用master分支进行bug处理,所以我们需要用到了git stash

    本例使用laravel项目为例

    • 模拟环境
      在laravel项目文件中打开一个终端(我目前用的是windows,要是linux,cd进入该项目文件夹),切换一个分支feature/new-design,运行php artisan make:controller ReportsController生成一个Reports控制器,然后在route.php文件中添加一个路由(随便写如:Route::resource('reports', 'ReportsController');),此时我发现项目有个错误需要更改
    • git stash将feature/new-design分支编写的内容拿出来,然后git checkout master切换到master分支,此时git status将会没有内容提交。
    • 在master分支更改好bug,然后提交之后,切换到feature/new-design分支
    • git stash list查看stash记录,运行git stash apply(可以是git stash apply [stash id(stash@{0})])回到某个原点,此时再次git status看到的就是之前git stash前的内容
    • 在此分支编辑完之后提交合并即可完成,达到目的,下面是我的简单流程





    相关文章

      网友评论

          本文标题:6.git stash改善工作流程

          本文链接:https://www.haomeiwen.com/subject/uamqnttx.html