git stash用法介绍
git stash用于想要保存当前的修改,但是想回到之前最后一次提交的干净的工作仓库时进行的操作.git stash将本地的修改保存起来,并且将当前代码切换到HEAD提交上。
用法介绍
git stash save 'message...'
可以添加一些注释。
git stash
将本地的修改保存起来,并且将当前代码切换到HEAD提交上。
git stash pop
恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。
git stash pop --index
恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)。
git stash show [<stash>]
展示存储单元和最新提交的diff结果.如果没有给定参数时,会对比最新的存储单元。
git stash pop stash@{1}
恢复指定的进度到工作区。stash_id是通过git stash list命令得到的.
应用举例
- 开发到一半,同步远端代码
git stash
git pull
git stash pop
- 工作流被打断,需要先做别的需求
git stash //保存开发到一半的代码
edit emergency fix
git commit -a -m “Fix in a hurry”
git stash pop //将代码追加到最新的提交之后