git stash 小记

Stash

创建 

git stash     : msg内容为  上传commitid+commit信息 

git stash save “msg”      : 执行存储时,添加备注 msg为备注

查看

git stash list  :本地所有stash列表  栈模式

git stash show  :显示做了哪些改动,默认show第一个存储

        git stash show stash@{$num}   : git stash show stash@{0}. 显示指定index存贮

详细改动查看 加-p

复原

git stash apply  :只复原不删除记录

  git stash apply stash@{$num}   : git stash show stash@{0}. 复原指定index存贮

git stash pop :复原且删除记录

git stash pop stash@{$num}   : git stash pop stash@{0}. 复原指定index存贮

删除

git stash drop

git stash drop stash@{$num} 

git stash clear   清空stash

案例1:多次unstash

git stash 1 then 2

若unStash 1 : 代码回滚带stash1

若unStash 2 : 代码回滚带stash2

若unStash 1, 在unStash2 : 代码回滚带stash2, overRide 1

若继续次操作 可unStash1-commit, then unStash2触发merge 即可

案例2:开发一半 需同步下远程代码 继续开发

git stash
git pull
git stash pop

案例3:部分stash -k -u  -p

  git stash --keep-index 

  git stash--include-untracked 

案例4:从stash新建分支

git stash branch ${NAME}

案例5:重置最后一次commit head

git reset —soft HEAD^

案例6:更改commit信息

git commit --amend  1c 2write 3esc 4ZZ   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值