赞
踩
很多时候我们并不想提交,只是想单纯的切换分支,不想把修改带到切换的分支,那就使用git stash保存工作区和暂存区的修改到堆栈中,就可以切换到master分支了,当切回dev分支时再执行git stash pop取回原先的修改就可以了。执行命令如下;
# 保存dev分支的修改到堆栈中 $ git stash # 切换master分支 $ git checkout master # 切回dev分支 $ git checkout dev # 获取堆栈列表 $ git stash list # 取回堆栈最新的修改 $ git stash pop #如果不需要了,删除所有缓存的stash git stash clear
由于 git stash的堆栈是所有分支共享的,所以 master分支也可以取得dev分支的修改,过程非常的简单。
# 保存dev分支的修改到堆栈中
$ git stash
# 切换master分支
$ git checkout master
# 取回堆栈最新的修改
$ git stash pop
# 或者取回堆栈指定的修改
$ git stash apply stash@{0}
参考:https://www.cnblogs.com/CF1314/p/14581033.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。