在feature分支开发时,需要切到master上改bug,因为当前有文件更改,需要提交commit保持工作区干净才能切分支。
命令使用
git stash
这个命令是代码被存起来了,当修复完master的问题,切回到featrue分支,想恢复代码只需要
git stash apply
相关命令
保存当前未commit的命令
git stash
保存当前未commit的代码并添加备注
git stash save "备注的内容"
列出stash的所有记录
git stash list
删除stash的所有记录
git stash clear
应用最近一次的stash
git stash apply
应用最近一次的stash 随后删除该记录
git stash pop
删除最近一次的stash
git stash drop
当有多条stash,可以指定操作stash,首先使用stash list列出所有记录
git stash list
stash@{0}: WIP on...
stash@{1}: WIP on...
stash@{2}: on...
应用第二条记录
git stash apply stash@{1}