git stash用法
原理:git stash 这个命令将当前的工作状态保存到 git 栈,在需要的时候再恢复。
写在前面:从栈中用的时候千万别搞错了!!!
使用场景:多个需求同时开发的时候,需要不同的分支,在一个需求没开发完,想去另一个分支的时候,又不想 commit 我们一半的工作,此时就用到 git stash 了
用法:
1. git stash
保存当前的工作区与暂存区的状态,把当前的修改的保存到 git 栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个 stash@{num},num 是编号。
2. git stash save "注释"
作⽤等同于 git stash,区别是可以加⼀些注释,添加注释,⽅便查找。
git stash save "暂存什么什么功能"
3. git stash pop
默认删除恢复 git 栈中最新的一个 stash@{num},建议在 git 栈中只有一条的时候使用,以免混乱。记住,默认为栈中第一个(git stash pop)
git stash pop stash@{$num}
注:该命令将堆栈中最新保存的内容删除并恢复。
3 和 6 的区别在于:3 删除并恢复、6 只是删除。
4. git stash list
查看当前 stash 的所有内容
git stash list
5. git stash apply
将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令能够将堆栈的内容多次运用到工作目录。
git stash apply stash@{$num}
如果只用一次的话,可以配合 6 中的操作来删除栈里面的内容。
6. git stash drop
从堆栈中移除指定的 stash
git stash drop stash@{$num}
7. git stash clear
移除全部的 stash
git stash clear
8. git stash show
查看堆栈中最新保存的 stash 和当前⽬录的差异,显⽰做了哪些改动,默认 show 第一个存储(git stash show)
git stash show stash@{$num}
git stash用法相关推荐
- git stash用法总结
git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存,后续可以在任何分支上进行恢复. git stash命令的作用范围包括工作区和暂存区中的内容,也就是说git add但没有g ...
- git stash用法详解
文章转载自:https://blog.csdn.net/stone_yw/article/details/80795669 应用场景: 当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧 ...
- 20 个最常用的 Git 命令用法说明及示例
作者 | Sahiti Kappagantula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令. 以下 ...
- Git:git stash存储文件修改
git stash 用法总结和注意点 https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html 常用git stash命令: (1 ...
- git stash的用法
最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下. 首先,简单介绍下Git Stash命令的用法,详细的用 ...
- git stash 的用法
1.引言 我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度(工作区和 ...
- git shanchu stash_git stash用法
常用git stash命令: (1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不 ...
- git stash命令的用法
stash的字面意思:隐藏,储藏 当我们以多人协同工作的方式基于同一个github仓库进行开发时,免不了遇到多人同时在本机对同一文件进行编辑的情况出现. 看一个具体的场景,当我使用git pull时, ...
- Git stash 的用法,将暂存区的内容缓存并移除,解决切换分支前的内容缓存问题
git stash 如果当前分支还有任务没有做完,也不想提交,但此时需要切换或者创建其它分支,就可以使用stash将当前分支的所有修改(包括暂存区)先储藏起来:然后就可以切换到其它分支 在其它分支工作 ...
最新文章
- QIIME 2用户文档. 22Python命令行模式(2019.7)
- 第十、十一周项目一-点-圆-圆柱类族的设计(2)
- 云计算背后的秘密(1)-MapReduce
- win7系统如何提高电脑运行速度
- mac 终端 svn 命令
- win10系统,virtualBox导入centos7.3报错
- 【作者解读】ERNIE-GEN : 原来你是这样的生成预训练框架!
- Bailian2685 打印水仙花数【进制+宏定义】
- 开源跨平台2D游戏引擎Love2D介绍
- set global show_compatibility_56 = on;永久生效MySQL重启
- python flask用户权限管理 接口访问权限思路
- 上传身份证照片js_小程序上传身份证图片的实现方法
- 调和数,1加二分之一加三分之一加到 n 分之一
- 显卡mx150和230哪个好_MX250和MX150哪个好
- 秦雅:IT女生对未来职业的一点思考
- 买卖时机APP 开启股票交易大数据时代!
- coda创建虚拟环境后无法切换到原环境
- CTF MICS笔记总结
- 安卓3d游戏开发引擎_从德军总部3D到虚幻5,游戏引擎能有多大的飞跃?
- 关于相机的一些参数计算(靶面、视野等)
热门文章
- 《墨菲定律》读书笔记2020.1.31
- 其他CSS效果:粘性滚动、图片故障艺术动画、平滑凹凸圆角、单标签绘图
- linux内核 jiffies,Linux内核中的jiffies
- winform 画图的放大和缩小_CAD绘图区域突然不能放大或缩小了怎么办?【AutoCAD教程】...
- python爬取财富
- html5点击展开动画效果,jquery展开收缩扑克牌动画效果教程
- python图像处理:文档拍照扫描(手动构造扫描仪)
- linux 桌面时钟
- MyBatis查询数据返回null
- java数组删除元素_java中删除 数组中的指定元素方法