以下来自官方Manual:

Interrupted workflow

When you are in the middle of something, your boss comes in and demands that you fix something immediately. Traditionally, you would make a commit to a temporary branch to store your changes away, and return to your original branch to make the emergency fix, like this:

# ... hack hack hack ...
$ git checkout -b my_wip
$ git commit -a -m "WIP"
$ git checkout master
$ edit emergency fix
$ git commit -a -m "Fix in a hurry"
$ git checkout my_wip
$ git reset --soft HEAD^
# ... continue hacking ...

You can usegit stashto simplify the above, like this:

# ... hack hack hack ...
$ git stash
$ edit emergency fix
$ git commit -a -m "Fix in a hurry"
$ git stash pop
# ... continue hacking ...

需要使用Git branch switch 的情况Git stash的使用时机相关推荐

  1. gittrack_什么时候使用git branch –track(开始“看上游”的意思)?

    分支的上游分支或跟踪的远程分支只是在使用git pull和git push命令时默认与之交互的分支. 将分支拉入您的分支时,您可以明确地执行此操作: git pull origin the_branc ...

  2. git branch常用分支操作

    文章目录 前言 远程仓库 建立联系 本地创建文件夹并进入 初始化仓库 临时插播好奇心(不在流程中) 查询远程仓库 与远程仓库建立对应关系 第一个分支 添加README文件 查询当前分支 将分支推送到远 ...

  3. git branch 分支

    Git自学之路(四)- git branch 分支 几乎所有的版本控制系统都以某种形式支持分支. 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线. 在很多版本控制系统中,这是一个 ...

  4. git branch的作用

    git合并到主分支 合并到分支到master上 1.先建一个分支(所有的改动都是在分支上)  git branch 分支名 2.切换到新建的分支                            ...

  5. git 常用命令之 git branch

    大家好,我是 17. 新建 git 分支 分支是并行开发的基础.分支名称的本质是对分支最后一个提交的引用.分支有多个,但 HEAD 只有一个,可以认为 HEAD 是"current bran ...

  6. git branch的系列操作

    文章目录 前言 一.Branch是什么? 二.Branch操作命令: 1. 创建分支(本地): 2. 查看分支: 3. 切换分支: 3.1 创建+切换分支: 3.2 切换到指定分支: 4.删除分支: ...

  7. git branch分支切换和合并

    创建与合并分支 https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424 在版本回退里,你已经知道,每次提交,Git都把它们串成 ...

  8. git stash、git branch使用方法

    git stash.git branch使用方法 目录 git stash.git branch使用方法 一.git stash 二.git branch 1. 常用命令 2.使用场景 一.git s ...

  9. git 修改分支名称 --- git branch -m

    对git不了解的小伙伴可以戳这里: git合并代码 git对大小写文件不敏感 git 强制覆盖远程分支 --force git 大家肯定都用到过,在开发的时候,用它进行版本控制,这里就要提到分支了. ...

最新文章

  1. 【廖雪峰Python学习笔记】函数式编程
  2. windows安装gnvm安装教程,node多版本解决方案
  3. 动画代码Android动画学习笔记动画代码
  4. USACO1.4 The Clocks(clocks)
  5. Android 内存详细分析
  6. Bootstrap3 缩写词样式
  7. Jira Bamboo中创建Windows Remote Agent的注意事项
  8. python 点云配准_点云的全局配准
  9. 回波损耗和电压驻波比
  10. android 状态栏为白色的时候图标不显示的解决方案
  11. 批量下载网页链接---数据集批量下载
  12. xps转jpeg图片
  13. APP设计:(一)app界面常用设计规范
  14. 提升目标检测模型性能的tricks
  15. 语法和语义之间的差异_语法和语义之间的区别
  16. 程序员面试系列(2)非计算机专业程序员
  17. 解决FileReader读取文本文件中字乱码问题
  18. 简述现代计算机系统的层次结构,计算机系统结构简述.doc
  19. PHP 版 微信小程序商城 源码和搭建
  20. 一个简单的B站视频抽奖小程序

热门文章

  1. Angular进阶教程一
  2. linux syslog详解-------未测试
  3. jquery操作滚动条滚动到指定位置
  4. TP/TCP/UDP
  5. 用canvas实现图片滤镜效果
  6. ASP.NET MVC动态二级域名及DNS(泛解析配置)
  7. NoSQL数据库探讨- 为什么要用非关系数据库?
  8. Wireshark 检索命令
  9. 判断一组checkbox中是否有被选中的
  10. android 传感器学习笔记 一