不提交修改的代码时切换分支的方法

问题:

功能做了一半,使用git checkout xxx 切换到其他分支查看代码,此时并不能直接去切换到相应的分支。

error: pathspec 'xxx' did not match any file(s) known to git

解决办法:

使用git命令操作
  1. 使用以下命令来暂存当前修改的代码

git stash

git stash save “xxx" 、

这样做的目的是将你的代码回到上一个commit了。使用git stash的话,git stash的栈会直接给一个hash值作为版本的说明,如果用git stash save “xxx”,git stash的栈会把你填写的“xxx”作为版本的说明。

  1. 当查看其他分支代码后,切换回来当前分支,使用命令将修改的代码改回来。

git stash pop

或者

git stash list

git stash apply stash@{0}

注:git stash pop的作用是将git stash栈中最后一个版本取出来。git stash list可以看到所有的版本信息,git stash apply stash@{0}的作用是可以指定栈中的一个版本

使用小乌龟tortogit可视化操作
  1. 在当前项目根目录下右击,暂存修改的代码
    在这里插入图片描述
  2. 恢复到修改的版本
    在这里插入图片描述

参考文章链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值