git 存储代码

当本地在开发一个任务时,来了一个比较急的任务,需要切换分支,但是当前分支修改的代码又不想提交
1.当前分支下 执行 $ git stash 显示没有东西需要提交 执行 $git stash list 会出现一条记录 即为保存的储藏项目


2.此时切换分支完成另一个任务 ,当任务完成本地代码提交后,想切换回原来的分支继续任务,此时 执行 $ git stash pop (从list 取出最新的 修改记录)
(用 $ git stash apply 命令恢复,但是恢复后,stash内容并不删除, ,这时候再执行 $ git stash list 命令 储藏项目还会在列表中,你需要用 $ git stash drop 来删除;)
(如果有一个分支上多个 stash,如果需要恢复指定的 stash ,可以在命令尾部加id,如 $ git stash apply stash@{0},同样删除指定 stash 项目则执行如 $ git stash drop stash@{1} )
(用 $ git stash pop 命令,恢复的同时把 stash 存储列表的内容也删了。这时候再执行 $ git stash list 命令, 储藏项目不会在列表中)

 

git stash 存储代码

git stash pop 将代码恢复并将存储列表内容删除

git stash list  查看存储

posted @ 2021-11-25 10:48  jackson.gong  阅读(200)  评论(0编辑  收藏  举报