原文:http://gitbook.liuhui998.com/4_5.html

一、基本操作
当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug. 你这时想先修复bug再做手头的工作, 那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行'反储藏'(unstash)操作就可以回到之前的工作里.
$ git stash save "work in progress for foo feature"
上面这条命令会保存你的本地修改到储藏(stash)中, 然后将你的工作目录和索引里的内容全部重置, 回到你当前所在分支的上次提交时的状态.
好了, 你现在就可以开始你的修复工作了.
... edit and test ...
$ git commit -a -m "blorpl: typofix"
当你修复完bug后, 你可以用git stash apply来回复到以前的工作状态.  ??修改bug的代码,会提交,会在apply 之后保持在本地代码中?
$ git stash apply
二、储藏队列
你也可多次使用'git stash'命令, 每执行一次就会把针对当前修改的‘储藏’(stash)添加到储藏队列中. 
用'git stash list'命令可以查看你保存的'储藏'(stashes):
$>git stash list
stash@{0}: WIP on book: 51bea1d... fixed images
stash@{1}: WIP on master: 9705ae6... changed the browse code to the official repo
可以用类似'git stash apply stash@{1}'的命令来使用在队列中的任意一个'储藏'(stashes).
'git stash clear‘则是用来清空这个队列.

转载于:https://www.cnblogs.com/xingzc/p/5987018.html

git stash简介相关推荐

  1. git stash 缓存 简介

    当我们在使用git的时候,又是会有这种情况:当新的需求了的时候.我们需要为此需求新建一个分支,再次分支上进行修改,当经过测试,提交代码时,在将其合并到主分支,或生产分支上. 但是有时候也有失误的时候, ...

  2. git stash 个人理解

    link git stash (git 储藏)用于以下场景: 1.发现一个类是多余的,想删掉它担心之后会用到它,想保存但又不想增加一个脏的提交,这时候可以考虑使用git stash; 2.使用git的 ...

  3. Git的简介与Git详细操作流程

    1.Git的简介 分布式和集中式的区别 git是分布式版本控制器 比较有名的版本控制器还有SVN,SVN是集中式的版本控制器. 集中式:集中式的版本库是集中存放在中央服务器的,每次都要从中央服务器取得 ...

  4. git stash 拉去_git操作命令符

    1.将远程分支的代码合并到本地分支 1)git fetch  获取到远程分支的代码库  执行完会看到远程分支更新的内容同步到本地 2)git merge origin/要合并的与参横分支名称. 2.如 ...

  5. git stash和git stash pop

    2019独角兽企业重金招聘Python工程师标准>>> git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为 ...

  6. git pull 显示的冲突---解决办法git stash

    git pull:显示本地仓库与远程仓库有冲突 Please, commit your changes or stash them before you can merge. Aborting 解决办 ...

  7. git stash 强制恢复_开发中必须要掌握的 Git 技巧

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:你喜欢吃青椒么 juejin.im/post/5d157bf3f265da1bcc1 ...

  8. git merge git pull时候遇到冲突解决办法git stash

    git merge git pull时候遇到冲突解决办法git stash 在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes t ...

  9. git stash的用法

    最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下. 首先,简单介绍下Git Stash命令的用法,详细的用 ...

最新文章

  1. MongoDB学习札记第六篇之主从复制
  2. c语言一位共阳数码管编程,求一个共阳四位数码管滚动显示1234的程序
  3. mongodb 输出数组字段_JMeter之Groovy对MongoDB操作
  4. bat中的“多线程”处理代码
  5. 用在WEB开发中实现会话跟踪实现
  6. 10.26 第二次面试小感
  7. 手机当电脑音响_华为再添黑科技,手机一碰笔记本,就能互传文件!
  8. 使用过滤器实现网站访问计数器的功能
  9. linux文件系统命令
  10. UVA10602 Editor Nottoobad【贪心】
  11. ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理
  12. 联想笔记本浏览器无法使用摄像头(EasyCamera驱动无法打开摄像头)
  13. 百度关键词指数查询易语言代码
  14. Linux shell中21的含义解释 (全网最全,看完就懂)
  15. win10系统声音很大,微信等应用声音很小的问题
  16. HTML+CSS十分钟实现响应式布局页面,响应式布局实战教程
  17. 林子雨大数据实验八Flink部分代码
  18. mysql进行创建序列化
  19. 支付系统中的设计模式09:组合模式
  20. 梦想起航商务工作PPT模板

热门文章

  1. LeetCode MySQL 1607. 没有卖出的卖家
  2. LeetCode 1813. 句子相似性 III
  3. 01.神经网络和深度学习 W4.深层神经网络
  4. LeetCode MySQL 1211. 查询结果的质量和占比
  5. LeetCode 261. 以图判树(全部连通+边数=V-1)
  6. LeetCode 987. 二叉树的垂序遍历(递归/循环)
  7. 程序员面试金典 - 面试题 17.05. 字母与数字(哈希map+思维转换)
  8. LeetCode 1392. 最长快乐前缀(KMP)
  9. POJ 1276 ATM凑钱(动态规划)(未解答)
  10. html校园首页设计说明范文,网页设计作品设计说明-必看请相互转告