-
git stash 例如在dev1分支上 正在修改bug,有一紧急需求需到dev2上修改另一分支内容,如果此时直接切换,会把dev1修改的内容更新到dev2上,然而dev1分支又没修改完功能,还不能提交;此时需要用到 git stash 命令去保存这个暂未修改好的分支。具体说明:
git stash “或” git stash -save '保存信息' : 把当前修改信息保存到git栈中,同时 工作区恢复到修改之前的版本;
git stash list :查看保存的信息列表,且在任何一个分支上都能查看到;
git stash pop : 把git栈最新一个保存的内容,更新到当前分支,同时,git 栈中不存在此更新内容;
git stash apply stash@{0} : 把 git 栈中 某一版本保存的信息更新到当前分支,同时 git 栈中还存在此更新内容;(注意和git stash pop 区别);