在当前分支进行工作,工作只进行到一半,又没法提交,此时需要切换到其它分支就需要用 git stash 把当前状态“储藏”起来

stash命令可用于临时保存和恢复修改,可跨分支。

注:在未add之前才能执行stash!!!!

  • git stash [save message]
    保存,save为可选项,message为本次保存的注释

  • git stash list
    查看保存的记录列表

  • git stash pop stash@{num} (慎用此操作)
    恢复并在记录列表中删除,num是可选项,只输入git stash pop 相当于git stash pop stash@{0}

  • git stash apply stash@{num}
    恢复,num是可选项,通过git stash list可查看具体值。可回复多次

  • git stash drop stash@{num} (慎用此操作)
    删除某个保存,num是可选项,通过git stash list可查看具体值

  • git stash clear (慎用此操作)
    删除所有保存

用法参考:https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136

git stash '储藏'当前工作状态相关推荐

  1. git stash 贮藏你的修改

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

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

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

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

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

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

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

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

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

  6. git stash:暂存文件但不add,重新工作后再取回

    当程序文件开必到一半时,要做其它工作,而又没有必要git add当前文件,可以 用git stash方法: 例如:2.txt最新的commit是写到了77777777, 然后再写了6666666666 ...

  7. Git之Stash(储藏)备份当前的工作区的内容

    1 今天遇到的问题 我Git关联的项目,本地做了修改,然后我需要git pull拉别人的代码或者我需要修改其它的bug,本地做了修改我又不想合并,这个时候就可以使用git stash git stas ...

  8. 贮藏工作 git stash

    贮藏(stash)可以做什么? 贮藏可以隐藏工作区与暂存区的变化(新增.修改.删除),使工作区与暂存区就像当前分支刚checkout一样干净 可以从贮藏区恢复之前保存的工作,或是从贮藏区创建新的分支, ...

  9. git 如何stash(储藏)部分文件

    今天工作时遇到一个问题,新做的功能有问题,加了好多调试信息,另外想回退到上一次的版本看一下运行时的代码堆栈有什么不同,这就需要把加的调试信息stash起来,不然回退的时候会冲突.但是目录下还有好多被I ...

  10. Git实用教程 3.0:查看工作状态和历史提交

    在开始今天的内容之前,我们先来快速回顾一下前面讲到的知识. 我们要用 Git 来管理你的项目,首先需要先拥有一个项目,首先创建一个 文件夹 MyProject 作为你的基地,然后来到 CMD 命名行窗 ...

最新文章

  1. leetcode--移除元素--python
  2. ABAP利用OLE2_OBJECT实现将数据输出到Excel单元格
  3. CentOS7搭建lamp环境
  4. (15)QuartusII 17.1开发流程(FPGA不积跬步101)
  5. Django笔记 —— 模型高级进阶
  6. pyspark ml
  7. Java本地缓存技术选型(Guava Cache、Caffeine、Encache)
  8. Java 游戏手柄 编程
  9. WINCC 应用与提高(78讲15.98G)视频教程网盘下载
  10. 第三方支付接口开发原理
  11. 浏览器油猴插件Tampermonkey下载安装
  12. Python的excel工作簿写入与读取操作
  13. android来电没有弹窗
  14. php面试题目(中等水平)
  15. SQLite管理软件 - SQLiteSpy
  16. Lonza Cocoon 细胞治疗生产平台扩展细胞磁珠分选新功能
  17. linux、windows nginx启动 重启 关闭命令
  18. git改变用户名和邮箱
  19. boll指标(布林带)计算公式
  20. C语言中fclose函数

热门文章

  1. [R] R语言删除字符串中的空值““
  2. 计算机内打不开小米路由器,小米路由器登录界面打不开怎么办?
  3. 《赋得古原草送别》诗改文
  4. 简单剖析B树(B-Tree)与B+树
  5. AD831混频器模块
  6. ubuntu中GoldenDict的使用
  7. linux 远程启动带gui程序,通过 ssh 运行 远程linux GUI 的方法.
  8. 从KMP到FSA有限状态自动机字符串匹配
  9. Hive安装配置详解(提供实验平台)
  10. 线程与进程的区别,举个例子让你快速理解