先保存当下的工作现场:
命令:git stash(保存当前工作节点的内容)
再次检视当前工作区:
命令:git status
(~~~~,好像一个新的工作区)
现在可以着手修复Bug了,
修复中.....
修复完成.....
确认成功,修复完毕!
现在可以回到之前的工作台继续之前的工作了:
命令:git checkout
[之前工作分支的名称]
扫一眼情况:
命令:git status
工作区是干净的,之前的工作现场存到哪去了?
用 git stash list
命令看看
(好像工作现场还在!!)
Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
一是用 git stash apply命令
恢复,但是恢复后,stash内容并不删除存储区的stash内容,你需要用git stash drop命令 来删除;
另一种方式是用git stash pop命令,恢复的同时把
stash 内容也删了,再用git stash list命令查看,就看不到任何stash内容了
你可以多次stash,恢复的时候,先用git stash list命令查看,然后恢复指定的stash,用命令:
$ git stash apply stash@{0}