有趣且重要的Git知识合集(10)git stash操作

这种一般用于多分支,或者多人协同合作时会使用到的git命令

场景1:

当你在dev分支上写了很多代码,此时线上有bug,需要紧急在hotfix分支上修改,那直接git add提交又不太好,毕竟还没有开发完,那么直接git stash 存入stash缓存区吧,就可以切换到hotfix分支进行开发了

场景2:

你和同事们都在dev分支上开发,你们恰好修改到了同一个home.tsx文件,并且你还有自己新写的代码,这时候最佳处理是 先 git stash,再将origin/dev 代码拉到本地,再git stash pop 来解决代码冲突

1、git stash list

分别是 stash索引,分支名,自定义名字

 这自定义名字是你 git stash save 'xxx' 的 xxx

2、git stash apply 0 或者 git stash apply 'stash@{0}'

自定义将某个stash修改退出缓存,到工作区中,但是它不会将stash中的记录删除,你需要 git stash drop 0 或者 git stash drop 'stash@{0}', 来进行删除记录

3、git drop 0 或者 git stash drop 'stash@{0}'

删除stash缓存区单条记录

4、git stash pop

将stash记录退出历史栈中,默认从索引值为0开始退,并且会将记录一起删除

5、git stash show -p stash@{0}

查看单条stash记录的详情

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值