总结git stash 使用方法
我们在分支修改代码的时候,可能需要切到另一个分支去写代码,git通常是本地无修改时才会允许切换到其他分支,这时候我们既想保存自己写的代码,又想切换到其他的分支,那么这时候就用到了git stash命令。git stash 的作用是把所有未提交的代码进行存储,它可以获取到工作目录的中间状态(也就是追踪修改的文件以及暂存的变更),它其实是将你的变更存储到了一个堆栈中,随时可以重新使用。git stas
我们在分支修改代码的时候,可能需要切到另一个分支去写代码,git通常是本地无修改时才会允许切换到其他分支,这时候我们既想保存自己写的代码,又想切换到其他的分支,那么这时候就用到了git stash命令。
git stash 的作用是把所有未提交的代码进行存储,它可以获取到工作目录的中间状态(也就是追踪修改的文件以及暂存的变更),它其实是将你的变更存储到了一个堆栈中,随时可以重新使用。
git stash 相关命令
1、git stash list 可以查看所有stash的记录
2、git stash apply stash@{版本} 将需要的stash的代码进行恢复,此时只会恢复相关版本的代码,并不会删除相关的stash,也可以使用git stash pop 是指将最近一次的stash 弹出
3、git stash drop stash@{版本} 移除不需要的stash,
4、git stash clear 清空所有的stash
5、git stash show -p/--patch 查看指定的stash的diff
以上是常用的stash的命令,友情提示:stash之前可以用git status查看相关文件状态
有的小伙伴可能会遇到万一版本搞错了怎么办?那当然是有办法的,解决如下
我们可以用get reflog 查看版本日志,使用git reset --hard 版本号。 这个命令进行回滚,此后在git stash就可以。--hard参数是不保留更改,若想要保存可以用--soft 参数。
更多推荐
所有评论(0)