git切换分支:add和stash

比如正在开发一个项目(此时在分支A上),但是要临时切换到别的项目 (分支B),但是A的工作还没有全部完成,不想提交,在分支A上做的修改如果没有add或者commit,切换分支就会不允许,此时需要将刚刚修改的文件保存到缓存区,完成B再回来A上开发的时候,使用git apply应用你缓存的内容
在这里插入图片描述
//查看工作目录和暂存区的状态(一般修改过的文件会显示红色)
//使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到
git status

//将文件内容添加到索引(将修改添加到暂存区)
git add .

//将文件添加到暂存区
git stash

//再次查看工作区状态
git status
此时工作区域是干净的,没有修改的内容在这里插入图片描述
此时就可以切换分支了

如果将来完成项目B以后,再切换回A分支,想要在原来的基础上继续开发,可以将暂存区的内容应用:
//命令查看stash历史
git stash list

// 表示将最新一次暂存的内容,应用到A分支上,stash{0}表示最新的一次暂存,stash{1}表示次新,以此类推
git stash apply stash@{0}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值