美文网首页代码托管
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 缓存区

    //第一种方式 存到暂存区git add.git stash//取出的时候使用git stash pop //第二...

  • git stash的使用方式

    日常记录一下; 应用场景: 1.当在a分支进行开发的时候,这时候项目出现一个BUG,需要紧急修复一下。但是开发到一...

  • git stash

    git stashgit stash pop(最新的暂存) 如果不想使用最新的暂存,可以 git stash li...

  • Git stash 技巧

    Git stash常用技巧 git stash save git stash list git stash app...

  • stash 操作暂存区

    涉及命令:git stash、stash list、git stash apply、git stash drop ...

  • git部分命令实战总结【原创】

    git stash 一般与git stash pop 一起配合使用 前者的作用是把当前git add . 命...

  • 【Git】stash

    stash git stash // 加入缓存区git stash save "注释"git stash list...

  • git stash 暂存本地修改

    暂存本地开发git stash save '存储的备注'查看本地暂存的列表git stash list使用本地暂存...

  • git stash

    git stash git stash命令之后,再执行git status时,提示工作区是一个干净的工作区 使用场...

  • Git Stash

    save stash$ git stash list stash$ git stash list apply st...

网友评论

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

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