在git操作中,有时修改了code,然后要切换到其他的branch进行工作。这时,如果有部分code不需要提交commit,有不想丢弃,则可以进行stash操作。
下面是stash help提供的信息:

git stash list [<options>]
git stash show [<stash>]
git stash drop [-q|--quiet] [<stash>]
git stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
git stash branch <branchname> [<stash>]git stash [save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet] [-u|--include-untracked] [-a|--all] [<message>]]git stash clear
git stash create [<message>]
git stash store [-m|--message <message>] [-q|--quiet] <commit>

在一般的工作中,需要的操作一般如下:

git stash save "message"
// ...... 其他操作

// 取回
git stash pop --index

比如:

>>>git stash save "config-change for localhost"
>>>git stash list
stash@{0}: On base_pay: config-change for localhost
stash@{1}: 1
stash@{2}: 1
stash@{3}: 1
stash@{4}: 1
stash@{5}: 111
>>>git stash pop --0
On branch master_new
>>>git stash clear
>>>git stash list
>>>

git stash操作相关推荐

  1. Git push操作出现error: failed to push some refs的解决方法

    一个git项目往往是多人同时进行开发的,每个人都会向远程仓库(remote repository)提交各自的版本(commit),也会从远程仓库pull拉去最新的更新,但是因为自己本版本与远程版本号不 ...

  2. Git的stash操作

    假设你正在为你的产品增加一项新需求.正在编写新需求代码时,突然出现了一起客户投诉的Bug.这时,你不得不暂时放下手头上的新需求一段时间.你还不能commit未完成的代码,当然你也肯定不想把已经写好的代 ...

  3. git stash 强制恢复_git操作与分支管理规范

    git操作与分支管理规范 一.git操作规范 git操作流程数据流图 Remote:远程主仓库 Repository:本地仓库 Index:Git追踪树,暂存区 workspace:本地工作区 代码正 ...

  4. git stash暂存操作

    开发过程中经常会遇到正在做当前任务,突然又要切换到其它分支调试代码,又不想将当前代码提交,这时就可以使用暂存操作,等其它事情完成后可以回过头来恢复暂存的任务继续开发: 1.暂存操作 #查看当前状态 g ...

  5. git stash暂存的操作

    git stash暂存的操作 多人开发,经常遇到开发某一个分支时,需要处理其他事情,这时就可以暂存手头的工作,进行其他工作,完事后再恢复,继续工作 1. 暂存操作 #查看当前状态git status ...

  6. git stash命令之暂存的操作

    多人开发,经常遇到开发某一个分支时,需要处理其他事情,这时就可以暂存手头的工作,进行其他工作,完事后再恢复,继续工作. 查看当前状态 git status 如果有修改,添加修改文件 git add . ...

  7. 如何团队协作,代码托管?Git使用教程:最详细、最浅显、一文读懂Git常用操作!...

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 作者:涂根华 来源:www.cnblogs.com/tugenhua0707 Git使 ...

  8. 45 个 Git 经典操作场景,专治不会合代码

    git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便.但找工作面试和一些需彰显个人实力的场景, ...

  9. git stash pop_git常用命令行背诵并默写(全)

    退出 : 保存退出 : 拷贝项目到本地 git 全局配置 git 当前仓库配置 git 查看 global 配置 git 查看当前仓库配置 git 删除 global 配置 git 比如 git 删除 ...

最新文章

  1. 最新Java面试题答案
  2. 从零开始入门 K8s | 应用配置管理
  3. Win10:tensorflow学习笔记(4)
  4. lambda表达式python啥意思_Python中lambda表达式是什么
  5. 利用水的浮力测量物体的重量,这个方法称象可靠吗?
  6. 【JAVA 第三章 流程控制语句】课后习题 温度转换
  7. java中j 和 j啥区别_从字节码层次分析++j和j++的区别
  8. 安卓学习笔记04:安卓平台架构
  9. Python绘制傅里叶变换、反变换与带通滤波图像
  10. HTML5新表单新功能解析
  11. April Fools Day Contest 2016 F. Ace It!
  12. multisim常用d触发器_怎么在multisim找D触发器
  13. 大数据、数据分析、数据挖掘的差别
  14. freeSSL申请证书加阿里云域名解析加nginx配置
  15. 爱上经典之《大公鸡》
  16. (一)QCustomPlot常见属性设置、多曲线绘制、动态曲线绘制、生成游标、矩形放大等功能实现
  17. jquery实现下拉框
  18. lepus天兔数据库监控
  19. Padding设置方法
  20. vb向mysql写入字节流_vb向数据库写入数据

热门文章

  1. 【BIRT】使用rptlibrary设置统一数据源
  2. postgresql数据库基础
  3. Gstreamer编程
  4. 在64位Win7系统中配置jsp开发环境以及一些问题解决方案
  5. file_get_contents()采集不到原因
  6. 网络工程师交换试验手册之十八:SWITCH的基本配置
  7. 360怎么看电脑配置_电脑速度慢怎么办?教你电脑速度慢的原因与解决方法
  8. 边缘化搭建DotNet Core 2.1 自动化构建和部署环境
  9. JavaEE的13种核心技术规范
  10. 结构计算机分析,计算机系统结构 (三) CPU及其结构分析