当前位置:   article > 正文

有趣且重要的Git知识合集(10)git stash操作_git stash list

git stash list

这种一般用于多分支,或者多人协同合作时会使用到的git命令

场景1:

当你在dev分支上写了很多代码,此时线上有bug,需要紧急在hotfix分支上修改,那直接git add提交又不太好,毕竟还没有开发完,那么直接git stash 存入stash缓存区吧,就可以切换到hotfix分支进行开发了

场景2:

你和同事们都在dev分支上开发,你们恰好修改到了同一个home.tsx文件,并且你还有自己新写的代码,这时候最佳处理是 先 git stash,再将origin/dev 代码拉到本地,再git stash pop 来解决代码冲突

1、git stash list

分别是 stash索引,分支名,自定义名字

 这自定义名字是你 git stash save 'xxx' 的 xxx

2、git stash apply 0 或者 git stash apply 'stash@{0}'

自定义将某个stash修改退出缓存,到工作区中,但是它不会将stash中的记录删除,你需要 git stash drop 0 或者 git stash drop 'stash@{0}', 来进行删除记录

3、git drop 0 或者 git stash drop 'stash@{0}'

删除stash缓存区单条记录

4、git stash pop

将stash记录退出历史栈中,默认从索引值为0开始退,并且会将记录一起删除

5、git stash show -p stash@{0}

查看单条stash记录的详情

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/975817
推荐阅读