怎么保存和还原当前Git分支的工作区?

杨祚
• 阅读 1987

用Git管理项目中,我正在dev分支上搬砖,突然接到一个优先级更高的Bug单,但是当前dev分支的工作还没有开发完,我该怎么操作呢?

解决方案

1.使用git stash,把当前工作区“储藏”起来。用git status查看,此时工作区是干净的。

$ git stash

怎么保存和还原当前Git分支的工作区?

2.然后可以切换master分支,新建bug分支,进行bug修复了。

$ git checkout master
$ git branch bug

3.修复完后,在切换回dev分支,但是工作区还是干净的。

$ git checkout dev

4.使用git stash list,可以查看“储藏”的记录。

$ git stash list

怎么保存和还原当前Git分支的工作区?

5.git stash pop,还原dev分支之前的工作区,再次git status查看,工作区回来了。

$ git stash pop

怎么保存和还原当前Git分支的工作区?

示例代码下载

更多示例代码请到GitHub: https://github.com/Jackyyans/code123下载,持续更新,欢迎关注。

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Easter79 Easter79
3年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
Stella981 Stella981
3年前
Git项目管理使用心得(个人笔记)
Git分支管理模式如下:!(https://oscimg.oschina.net/oscnet/29bc3d558581ef478cac65589db0912e1ff.jpg)(▲独家手绘,转载烦请注明来源)注解:git主要分master、dev这两个分支。1、master分支用于存储线上稳定、可运行、自以为无Bu
Stella981 Stella981
3年前
Git Tag的常用方法
0自我理解tag就像是标志一个点,branch是一条线;tag是静态的,branch要向前走;稳定版本备份用tag,新功能多人开发用branch(开发完成后merge到master)1常用命令1.1查看远程分支gitbrancha1.2查看本地分支
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Git常用操作
本文(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Faicode.cc%2Farticle%2F429.html)并非讲解分支管理知识,而是记录了Git分支管理的一些命令使用方法,供使用时参考。以下使用<branch\_name表示用户需要替换的内容创建分支
Stella981 Stella981
3年前
Git详解之三 Git分支(第二部分)
3.3 分支的管理到目前为止,你已经学会了如何创建、合并和删除分支。除此之外,我们还需要学习如何管理分支,在日后的常规工作中会经常用到下面介绍的管理命令。gitbranch 命令不仅仅能创建和删除分支,如果不加任何参数,它会给出当前所有分支的清单:$ git branch iss53  master 
Git的一些基本用法
gitbranch查看当前分支gitbrancha查看所有分支gitpull更新当前分支gitcheckoutXXX切换到某分支
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
小万哥 小万哥
2年前
Git分支教程:详解分支创建、合并、删除等操作
Git是一种强大的分布式版本控制系统,它的分支功能使得团队协作和代码管理变得更加灵活和高效。分支可以让开发人员在不影响主线开发的情况下进行并行开发和实验性工作。本篇博客将详解Git分支的创建、合并、删除等操作,帮助你更好地理解和使用Git的分支功能。分支的
小万哥 小万哥
1年前
Git 分支管理:优化版本控制与应急处理的关键策略
使用Git分支:轻松管理不同版本和应对紧急情况的最佳实践使用Git分支在Git中,分支是主仓库的新/独立版本。假设你有一个大型项目,需要对其进行设计更新。没有使用Git时:复制所有相关文件以避免影响实时版本开始进行设计工作,并发现代码依赖于其他文件中的代码