前言
🍊缘由
git stash不会搞,走到哪里都拉倒
🏀事情起因:
大家好,我是JavaDog程序狗
最近翻看公众号评论时,发现文章【规范】Git分支管理,看看我司是咋整的小伙伴的多条回复:
本狗在回复留言时,发现小伙伴对于切换分支有所疑惑:
本地代码要是修改且未提交,切换分支时本地修改内容咋办
遇到这种问题的小伙伴一定是没有用好git stash,本狗以自我使用角度,解析下git stash的基本用法
🎯主要目标
实现3大重点
1. git stash 是什么
2. git stash 相关使用指令
3. git stash 使用实操
正文
🥦目标分析
一. git stash 是什么
git stash 是 Git 版本控制系统中的一个非常实用的命令
git stash 允许“临时存放”工作区和暂存区中的所有修改,这样你就可以干净地切换到另一个分支去处理其他任务,而不用担心当前的工作进度会被覆盖或丢失。
👽人话情景解释 git stash :
本狗在厨房里忙着做黑暗料理,突然电话响了,是女神说他马上就到。这时候,我不能让女神看到厨房乱七八糟,也不能让半成品的食物和满地垃圾放着不管,那咋办呢?
git stash 就像是我的收纳柜,女神来了,我迅速把所有切好的食材、满地垃圾,收拾整齐,全放置于收纳柜,这样厨房看起来干净整洁,而且送走女神后还能接着做黑料接着舞,不会丢失任何东西,哪怕是一个垃圾。
等你忙完手头的事情,回到原来的工作,你只需运行 git stash pop 或者 git stash apply</