git开发中遇到紧急任务加塞要怎么处理?
2019-05-04 本文已影响0人
蝌蚪1573
-
场景:正在对index.html进行修改时遇到紧急任务加塞
image.png - 使用命令
git stash
先把它存放到不影响下一步工作区的环境中,
image.png -
这时候工作区变成干净的了
image.png - 等紧急任务处理完,可以使用
git stash apply
或git stash pop
image.png
这时候工作区就恢复到了接紧急任务之前的状态了.
遇到以下情况时可以使用git reset --hard HEAD
让工作区恢复干净
image.png
两个命令的区别:
git stash list
命令可以将当前的Git栈信息打印出来
git stash apply
:取出暂存的工作后,git栈信息会保留,以后还可以使用
git stash pop
:取出暂存的工作后,git栈信息会被删除
当所有的栈都运用回来的时候,也可以使用git stash clear
将栈清空