git stash 贮藏你的修改

当遇到紧急任务需要切换分支时,可以使用git stash将未提交的改动暂时储存,保持工作区干净。修复问题后,回到原分支,通过git stash list查看并恢复储存的修改,继续开发。储藏可以通过名字恢复,也可用apply或pop命令,配合--index参数来决定是否还原暂存状态。储藏的内容可以在任何分支恢复,方便多分支协作。
摘要由CSDN通过智能技术生成

当你代码写的正嗨,突然老板跑过来对你说,有个紧急线上bug要修复。所以你必须要先切换到master分支,但是你目前在develop分支上,而且有一堆文件改动还未提交,你不想仅仅因为要切到主分支修个bug就为做了一半的工作创建一次提交,那么你可以用git stash 命令把你目前未提交的修改先储藏起来,等修好bug,从master分支上切回develop分支之后,再把改动从储藏中恢复出来,然后继续开发

通过执行git status我们会看到工作区中有一些文件改动:

$ git status
位于分支 develop
您的分支与上游分支 'origin/develop' 一致。
 
要提交的变更:
  (使用 "git reset HEAD <文件>..." 以取消暂存)
 
	修改:     index.html
 
尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git checkout -- <文件>..." 丢弃工作区的改动)
 
	修改:     index.scss
 
 

执行git stash 储藏当前的修改

$ git stash
保存工作目录和索引状态 WIP on develop: 9c0e4dc Update index.scss

储藏成功之后,在通过git status查看状态,发现工作区已经干净了

$ git status
位于分支 develop
您的分支与上游分支 'origin/develop' 一致。
 
无文件要提交,干净的工作区</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值