在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}
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐