贮存功能
有时开发到一半,但是功能不完善,不能提交到远程分支,但是又不想回滚已经更改的代码,此时用到stash
stash是栈结构,遵循先进后出规则
存
提交本地所有修改,或者部分修改,存到栈顶
git add -A
将现有修改全部贮存到本地,备注为xxxx,不加备注会自动填写一个备注
git stash save "xxxx"
查
查看所有贮存的修改列表
git stash list
查询结果
$ git stash list
stash@{0}: WIP on branch1: 98d487f1c merge
stash@{1}: On branch1: stash test 2
stash@{2}: On branch1: stash test 1
删
指定删除stash@{2}的记录,如果不指定,删除栈顶的
git stash drop stash@{2}
取
取出stash@{1}的几率,如果不指定,则取栈顶
注意:取出后,记录会存在本地,如果不需要则需要删除
git stash pop stash@{1}