博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git常用命令-Stashing
阅读量:6096 次
发布时间:2019-06-20

本文共 790 字,大约阅读时间需要 2 分钟。

经常有这样的事情发生,当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。解决这个问题的办法就是命令。

将当前分支的所有修改存储起来

假设你目前在a分支上开发新功能,开发进行到一半,测试过来找你说有个高优先级的bug需要先修,以往我们先commit我们当前的修改到一个新的分支,然后再checkout一个新分支来修bug,但现在只要输入一下命令,就能直接在该分支上(或切出新分支后)进行开发。

git stash复制代码

stash将当前所有修改暂存起来,分支暂存区有变干干净净的了。需要加comment的话,

git stash save 
复制代码

查看存储起来的修改

git stash list复制代码

列出我们所有存在的stash.就像

git stash list
stash@{0}里面的数字类似他们的序号。

应用存储

git stash apply stash@{
}复制代码

这样,该条修改便会应用到当前分支上,如果发生冲突,请解决冲突。

git stash apply 之后,我们仍然能够通过git stash list的方式查看到该条修改。 如果你不想该条stash还存在,应该使用git stash pop的方式。

git stash pop复制代码

该种方式永远都会将最上面的修改应用到分支上,并且应用之后,该条修改就不存在了。stash pop永远都是取的第一条数据。stash的储存方式有点像栈的模式。

清空

git stash clear复制代码

这样所有的stash都消失了。

转载于:https://juejin.im/post/5cc7befbf265da038364d245

你可能感兴趣的文章
React 整洁代码最佳实践
查看>>
聊聊架构设计做些什么来谈如何成为架构师
查看>>
Java并发编程73道面试题及答案
查看>>
iOS知识小集·设置userAgent的那件小事
查看>>
移动端架构的几点思考
查看>>
Tomcat与Spring中的事件机制详解
查看>>
Spark综合使用及用户行为案例区域内热门商品统计分析实战-Spark商业应用实战...
查看>>
初学者自学前端须知
查看>>
Retrofit 源码剖析-深入
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>
当中兴安卓手机遇上农行音频通用K宝 -- 卡在“正在通讯”,一直加载中
查看>>
Shell基础之-正则表达式
查看>>
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
直播视频流技术名词
查看>>
iOS13-适配夜间模式/深色外观(Dark Mode)
查看>>
网易跟贴这么火,背后的某个力量不可忽视
查看>>