git stash (暂存)

青春壹個敷衍的年華 提交于 2020-02-04 02:27:23

在不想提交某些修改时,可以将当前的修改暂存到仓库本地,暂存后本地代码回到当前仓库的最新版本;在当前仓库最新推送后,可恢复暂存的部分,继续开发

适用场景:多分支同时开发,在一分支内修改的代码暂不适合提交,又需要修改另一分支的问题时,将修改的代码暂存,另一分支修改完毕后,回到原分支,提取暂存,继续开发。

常用命令

git stash list                                  查看当前Git仓库的储藏列表

git stash save /-a/-u [name]         对当前Git仓库添加储藏,-a表示添加新增的文件(所有,包括忽略的);-u,表示untracked files,未被标识的文件,不包括忽略的。

git stash pop /stash@{id}             恢复最近一次储藏,或指定id进行恢复,id在list中进行查看;在恢复完成后删除掉该储藏

git stash apply /stash@{id}          同上功能,但恢复完成后不会删除

git stash drop /stash@{id}            删除储藏,默认删除最近一次,或指定id进行删除

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!