git stash (保存当前的工作现场)
今天遇到了一个问题就是当前工作区没有保存就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 (保存当前的工作现场)相关推荐
- git stash 强制恢复_开发中必须要掌握的 Git 技巧
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:你喜欢吃青椒么 juejin.im/post/5d157bf3f265da1bcc1 ...
- 使用git stash命令保存和恢复进度
上一篇博客我们使用git checkout命令来切换分支. 我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可 ...
- git stash 强制恢复_git stash 保存和恢复进度
1. stash当前修改 git stash会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录. 比如下面的中间状态,通过git stash命令推送一个新的储藏,当前的工 ...
- git 代码没了,git rebase 合并提交记录,git stash
xx 问题 git合并提交记录 创建提交记录 合并提交记录 rebase有冲突 合并后的本地路径提交到远程 其中的参数 pick 改变提交 5.txt 和 4.txt 的顺序 删除某一个提交 rewo ...
- git stash 贮藏你的修改
当你代码写的正嗨,突然老板跑过来对你说,有个紧急线上bug要修复.所以你必须要先切换到master分支,但是你目前在develop分支上,而且有一堆文件改动还未提交,你不想仅仅因为要切到主分支修个bu ...
- 撤消git stash pop导致合并冲突
本文翻译自:Undo git stash pop that results in merge conflict I began making changes to my codebase, not r ...
- git stash用法
原理:git stash 这个命令将当前的工作状态保存到 git 栈,在需要的时候再恢复. 写在前面:从栈中用的时候千万别搞错了!!! 使用场景:多个需求同时开发的时候,需要不同的分支,在一个需求没开 ...
- git stash的详细讲解
应用举例 通过几个实际的示例来了解一下git stash的强大. 开发到一半,同步远端代码 当你的开发进行到一半,但是代码还不想进行提交 ,然后需要同步去关联远端代码时.如果你本地的代码和远端代码没有 ...
- Git - stash(暂存区) 用法
使用场景 功能开发一半,改了个BUG需要提交,此时就需要把开发功能的改动代码暂存起来,将BUG修改内容进行提交并推送,推送后再恢复原有改动 执行流程 先git commit要提交的内容 将剩下内容通过 ...
- Git Stash详细讲解
一.介绍 git stash这个命令可以将当前的工作状态保存到git栈,在需要的时候再恢复. 二.使用场景 当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,可以先将自己写好的代码 ...
最新文章
- BPDU tunnel技术简介
- 最全三大框架整合(使用映射)——struts.xml和web.xml配置
- ExtAspNet学习-利用AppBox框架快速创建项目(五)—完成项目含源代码
- python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题
- 算法导论 CLRS 22.4-4 解答
- reportviewer动态数据源
- intel编译器_试试吧!用 Go 写一个即时编译器(JIT)
- 用到oracle是不是就是cs架构,用Oracle 的2Tier协议录制脚本模拟CS系统测试的案例和注意事项pdf...
- python怎么编写流氓软件_PBot很多程序员都知道吧?深度分析一款基于python的恶意软件!...
- AndroidStudio_Android中使用非阻塞延迟的方法_利用Handler实现---Android原生开发工作笔记218
- fckeditor异常总结---java.lang.ClassNotFoundException: org.devlib.schmidt.imageinfo.ImageInfo
- Android 手机不赚钱为啥还要做
- (Oracle)零基础学习SQL语句--第1篇
- NFT游戏开发NFT平台开发元宇宙对战游戏开发三国版元宇宙NFT游戏
- 农夫山泉病毒性营销方案策划
- 六年Java程序员转行做鸭
- 计算机考试电子邮件怎么回复,计算机基础知识电子邮件使用技巧集锦(二)
- 数据可视化:讲故事技巧
- 全新UI流量卡官网系统源码+有后台带文章
- 小孩发烧请慎用抗病毒类药物!
热门文章
- 持续集成、持续交付、持续部署(转载)
- Protobuf C++类中成员函数GetCachedSize()与ByteSize()的区别
- final可以修饰哪些java名词_Java关键知识点 - Java final关键字到底修饰了什么?
- php 获取扩展函数,获取php扩展函数
- (day 49 - 另起数组牺牲空间换取时间 ) 剑指 Offer 66. 构建乘积数组
- python requests text content_对python requests的content和text方法的区别详解
- 实现会员到期_微信电子会员卡管理系统
- 21. Django进阶:内建用户系统
- Java编程:排序算法——归并排序
- HighCharts:plotLines基准线与数据相差过大不显示