背景
当一个项目涉及到多人开发的时候。自己正在疯狂写Bug(不是),线上突然出了问题!这个时候需要切换分支,但是又不能提交合并当前修改的内容到共同的分支(如:dev)或者自己的分支,怎么办呢?可以尝试使用 git stash
使用:
常用的 git stash
命令如下:
-
git stash save "备注"
:保存当前修改,虽然git stash 同样可以进行保存。但保存内容多了以后,就无法识别出哪一条是哪一条了。 -
git stash list
:显示所有存储信息
-
git stash apply stash@{n}
:还原某个存储。可以通过 list 可以查看到已经保存的所有内容之后。选择对应需要还原的内容,然后通过git stash apply stash@{0}
可以还原 test 2,也就是第二次保存的内容。
注意!!-
如果习惯使用 VS 的终端去操作 git 的话,可能会出现:
error:unknown switch 'e'
的情况,如下图所示
文章来源:https://www.toymoban.com/news/detail-638875.html -
改成:
git stash apply stash@`{1`}
即可文章来源地址https://www.toymoban.com/news/detail-638875.html
-
-
git stash pop stash@{n}
:还原并删除对应的 stash -
git stash drop stash@{n}
:单纯的从列表中删除 stash -
git stash clear
:清除 stash list 所有记录
到了这里,关于git不提交当前修改内容切换分支的方法(git stash)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!