Git 学习笔记-stash
2016-09-08 10:36
309 查看
前提:当你需要修改线上版本的bug但是暂时写的代码又不合适提交
$ git stash
可以把当前工作现场dev分支“储藏”起来,等以后恢复现场后继续工作
然后你就可以切换到你的master分支创建你需要的bug分支去修复bug
修复完成后,切换到master分支,并完成合并,最后删除bug分支。
现在,是时候接着回到dev分支干活了!
工作区是干净的,刚才的工作现场存到哪去了?用git stash list命令看看:
这时候需要回复你之前存储的dev现场
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了
这时候再用git stash list查看,就看不到任何stash内容了:
你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:
$ git stash
可以把当前工作现场dev分支“储藏”起来,等以后恢复现场后继续工作
然后你就可以切换到你的master分支创建你需要的bug分支去修复bug
修复完成后,切换到master分支,并完成合并,最后删除bug分支。
现在,是时候接着回到dev分支干活了!
$ git checkout dev Switched to branch 'dev' $ git status # On branch dev nothing to commit (working directory clean)
工作区是干净的,刚才的工作现场存到哪去了?用git stash list命令看看:
$ git stash list stash@{0}: WIP on dev: 6224937 add merge
这时候需要回复你之前存储的dev现场
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了
这时候再用git stash list查看,就看不到任何stash内容了:
$ git stash list
你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:
$ git stash apply stash@{0}
相关文章推荐
- 【Git学习笔记】Git冲突:commit your changes or stash them before you can merge.
- Git学习笔记之git stash
- Git 学习笔记
- git 学习笔记( 随时更新中…… 最后更新日期201304281518)
- git学习笔记 推荐过来看看哈
- pro git学习笔记 2 分支
- Git学习笔记-Basic Git
- Git 学习笔记--回到过去版本
- git 学习笔记
- Git 学习笔记
- Git学习笔记一:Windows安装篇
- Git学习笔记(一)
- Git 学习笔记
- Git学习笔记 - 1
- git学习笔记
- git学习笔记
- GIT学习笔记2--GIT的优势
- git remote/client 学习笔记
- git学习笔记(一):创建和管理远程分支
- pro git学习笔记 4