今天遇到了一个问题就是当前工作区没有保存就reset到其他的版本,看一下其他版本下的操作,这样都话当前工作区就会丢失(之前没有保存的程序就是丢失)!

命令:git stash

1.使用git stash 保存当前的工作现场, 那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交。

2.如果一个使用了一个git stash,切换到一个分支,且在该分支上的工作未完成也需要保存它的工作现场。再使用git stash。那么stash 队列中 就有了两个工作现场

3.可以使用git stash list。查看stash队列。

4.如果在一个分支上想要恢复某一个工作现场怎么办:先用git stash list查看stash队列。确定要 恢复哪个工作现场 到当前分支。然后用git stash pop stash@{num}。num 就是你要恢复的工作现场的编号。

5.如果想要清空stash队列则使用git stash clear。

6.同时注意使用git stash pop命令是恢复stash队列中的stash@{0}即最上层的那个工作现场。而且使用pop命令恢复的工作现场,其对应的stash 在队列中删除。
使用git stash apply stash@{num}方法 除了不在stash队列删除外其他和git stash pop 完全一样。

=====

当有紧急工作时,又不想commit现在做一半的工作,就用git stash,然后就可以切换到其他分支进行紧急工作。

转自:http://blog.sina.com.cn/s/blog_682d2aaf01016d9d.html

git stash (保存当前的工作现场)相关推荐

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

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

  2. 使用git stash命令保存和恢复进度

    上一篇博客我们使用git checkout命令来切换分支. 我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可 ...

  3. git stash 强制恢复_git stash 保存和恢复进度

    1. stash当前修改 git stash会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录. 比如下面的中间状态,通过git stash命令推送一个新的储藏,当前的工 ...

  4. git 代码没了,git rebase 合并提交记录,git stash

    xx 问题 git合并提交记录 创建提交记录 合并提交记录 rebase有冲突 合并后的本地路径提交到远程 其中的参数 pick 改变提交 5.txt 和 4.txt 的顺序 删除某一个提交 rewo ...

  5. git stash 贮藏你的修改

    当你代码写的正嗨,突然老板跑过来对你说,有个紧急线上bug要修复.所以你必须要先切换到master分支,但是你目前在develop分支上,而且有一堆文件改动还未提交,你不想仅仅因为要切到主分支修个bu ...

  6. 撤消git stash pop导致合并冲突

    本文翻译自:Undo git stash pop that results in merge conflict I began making changes to my codebase, not r ...

  7. git stash用法

    原理:git stash 这个命令将当前的工作状态保存到 git 栈,在需要的时候再恢复. 写在前面:从栈中用的时候千万别搞错了!!! 使用场景:多个需求同时开发的时候,需要不同的分支,在一个需求没开 ...

  8. git stash的详细讲解

    应用举例 通过几个实际的示例来了解一下git stash的强大. 开发到一半,同步远端代码 当你的开发进行到一半,但是代码还不想进行提交 ,然后需要同步去关联远端代码时.如果你本地的代码和远端代码没有 ...

  9. Git - stash(暂存区) 用法

    使用场景 功能开发一半,改了个BUG需要提交,此时就需要把开发功能的改动代码暂存起来,将BUG修改内容进行提交并推送,推送后再恢复原有改动 执行流程 先git commit要提交的内容 将剩下内容通过 ...

  10. Git Stash详细讲解

    一.介绍 git stash这个命令可以将当前的工作状态保存到git栈,在需要的时候再恢复. 二.使用场景 当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,可以先将自己写好的代码 ...

最新文章

  1. BPDU tunnel技术简介
  2. 最全三大框架整合(使用映射)——struts.xml和web.xml配置
  3. ExtAspNet学习-利用AppBox框架快速创建项目(五)—完成项目含源代码
  4. python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
  5. 算法导论 CLRS 22.4-4 解答
  6. reportviewer动态数据源
  7. intel编译器_试试吧!用 Go 写一个即时编译器(JIT)
  8. 用到oracle是不是就是cs架构,用Oracle 的2Tier协议录制脚本模拟CS系统测试的案例和注意事项pdf...
  9. python怎么编写流氓软件_PBot很多程序员都知道吧?深度分析一款基于python的恶意软件!...
  10. AndroidStudio_Android中使用非阻塞延迟的方法_利用Handler实现---Android原生开发工作笔记218
  11. fckeditor异常总结---java.lang.ClassNotFoundException: org.devlib.schmidt.imageinfo.ImageInfo
  12. Android 手机不赚钱为啥还要做
  13. (Oracle)零基础学习SQL语句--第1篇
  14. NFT游戏开发NFT平台开发元宇宙对战游戏开发三国版元宇宙NFT游戏
  15. 农夫山泉病毒性营销方案策划
  16. 六年Java程序员转行做鸭
  17. 计算机考试电子邮件怎么回复,计算机基础知识电子邮件使用技巧集锦(二)
  18. 数据可视化:讲故事技巧
  19. 全新UI流量卡官网系统源码+有后台带文章
  20. 小孩发烧请慎用抗病毒类药物!

热门文章

  1. 持续集成、持续交付、持续部署(转载)
  2. Protobuf C++类中成员函数GetCachedSize()与ByteSize()的区别
  3. final可以修饰哪些java名词_Java关键知识点 - Java final关键字到底修饰了什么?
  4. php 获取扩展函数,获取php扩展函数
  5. (day 49 - 另起数组牺牲空间换取时间 ) 剑指 Offer 66. 构建乘积数组
  6. python requests text content_对python requests的content和text方法的区别详解
  7. 实现会员到期_微信电子会员卡管理系统
  8. 21. Django进阶:内建用户系统
  9. Java编程:排序算法——归并排序
  10. HighCharts:plotLines基准线与数据相差过大不显示