美文网首页代码托管
git stash的使用方式

git stash的使用方式

作者: 小小小小的人头 | 来源:发表于2019-09-20 15:28 被阅读0次

    日常记录一下;

    应用场景:

    1.当在a分支进行开发的时候,这时候项目出现一个BUG,需要紧急修复一下。但是开发到一半还不想提交。怎么办呢?如果直接切换到修复分支(bug fix 分支)会把开发的未commit代码带到bug fix 分支上面。带来不便~

    解决方案:

    1.命令上面这个场景我们就可以执行: git stash
    2.原理:将修改的代码放置到堆栈中。需要使用的时候恢复到本地

    命令详解:

    (1) git stash save "备注"
    执行存储的操作。将代码放到堆栈中。当然也可以执行git stash ,不加save 后缀。后缀是为了为了寻找查找存储的内容

    $: git stash save "备注"
    

    (2) git stash list
    查看stash了哪些存储,键值对的存储方式:key:value

    查看存储列表

    (3) git stash pop
    这个就是恢复的操作啦。会将堆栈中的代码删除,并且本地代码恢复到之前存储的代码。当然可以恢复指定的存储代码: git stash pop stash@{1}

    (4) git stash apply
    这个也是恢复操作 和上面的区别是 他不会删除堆栈中的代码 如果需要恢复指定的 在后面加入对于的key 值就可以了 stash@{x}

    (5) git stash show
    显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加上对应的key值stash@{@num}

    image.png

    (6) git stash drop stash@{0}
    丢弃stash@{$num}存储,从列表中删除这个存储

    (7) git stash clear
    删除所有缓存的stash~ 不要轻易执行!!!!

    注意:

    没有在git 版本控制中的文件,是不能被git stash 存起来的可以用过git status 查看改动文件,在执行git add xx加入git版本控制的文件中。 你想偷懒 也可以直接git add .` 将所有文件加入git控制文件中

    相关文章

      网友评论

        本文标题:git stash的使用方式

        本文链接:https://www.haomeiwen.com/subject/rieructx.html