版权声明:本文为simorel原创文章,未经simorel允许不得转载。 https://blog.csdn.net/Simoral/article/details/88187393
贮藏
问题起源
- 你有没有经历过功能分支开发(比如feature/six)到一半,这个时候来了一个紧急任务,需要切换回开发分支(比如develop)。可是现在就将当前功能分支下的一点点代码提交又有点不甘心,当当当,是
git stash
贮藏 大显身手的时候了。
问题解决方案
-
存储
git stash
或(这个太长了,记不住[滑稽][滑稽])git stash save
-
查看
git stash list
结果如下:$ git stash list stash@{0}: WIP on master: 049d078 added the index file stash@{1}: WIP on master: c264051 Revert "added file_size" stash@{2}: WIP on master: 21d80a5 added number to log
-
恢复最近最新一次的贮藏(简单粗暴型)
git stash apply
-
恢复指定的贮藏
git stash apply stash@{2}
-
清理最近最新一次的贮藏(简单粗暴型)
git stash drop
-
清理指定的贮藏
git stash drop stash@{1}
总结
- 基础
git stash
- 查看 +
list
- 恢复 +
apply
- 删除 +
drop