2018-05-26 重新学习GIT 7 BUG分支

场景:
1.dev新功能开发工作未完成,需紧急修复BUG
2.需保护现场,先完成BUG处理

过程:
1.保护工作现场
$ git stash
2.切换到需修复bug的分支(假设为master)
$ git checkout master
3.创建修复分支(假设为issue101)
$ git checkout -b issue-101
4.修复bug,并合并分支至(master)
$ git checkout master
$ git merge --no-ff -m "merged bug fix 101" issue-101
5.切换回dev继续开发
$ git checkout dev
6.查看保护的现场列表
$ git stash list
7.恢复现场
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了:
注:多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:
$ git stash apply stash@{0}
以上{0}为 git stash list 中显示的参数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,852评论 9 163
  • 一、Git学习总结的命名 初始化一个Git仓库。 添加文件到Git仓库步骤分两步:使用命令git add <fil...
    Cheriez阅读 503评论 0 1
  • 文接 深入学习 Spring Boot:Spring Boot启动分析(上) 2、启动 Spring 应用程序ru...
    Lin_Shao阅读 1,376评论 0 0
  • 为什么喜欢写诗 可以随便写几个文字 全权代表此刻的心境 中间没有你我他 勾心斗角 跌宕起伏的剧情 喜欢平静如初 波澜不惊
    伪命题阅读 188评论 0 1
  • (文/李远红) 此时 让我做个懒散的人 在暖阳下感受你的温暖 让风吹拂我前世的记忆 让我做个豁达的过客 不用费力地...
    李远红阅读 189评论 1 1

友情链接更多精彩内容