git不提交当前修改内容切换分支的方法(git stash)

背景

当一个项目涉及到多人开发的时候。自己正在疯狂写Bug(不是),线上突然出了问题!这个时候需要切换分支,但是又不能提交合并当前修改的内容到共同的分支(如:dev)或者自己的分支,怎么办呢?可以尝试使用 git stash

使用:

常用的 git stash 命令如下:

  1. git stash save "备注":保存当前修改,虽然git stash 同样可以进行保存。但保存内容多了以后,就无法识别出哪一条是哪一条了。
  2. git stash list:显示所有存储信息
    git stash list之后显示的内容
  3. git stash apply stash@{n}:还原某个存储。可以通过 list 可以查看到已经保存的所有内容之后。选择对应需要还原的内容,然后通过 git stash apply stash@{0}可以还原 test 2,也就是第二次保存的内容。
    注意!!
    • 如果习惯使用 VS 的终端去操作 git 的话,可能会出现: error:unknown switch 'e'的情况,如下图所示
      在这里插入图片描述

    • 改成: git stash apply stash@`{1`} 即可

  4. git stash pop stash@{n}:还原并删除对应的 stash
  5. git stash drop stash@{n}:单纯的从列表中删除 stash
  6. git stash clear:清除 stash list 所有记录
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值