GIT常用技能系列【Stash:将你的工作代码暂存起来】
2016-08-17 14:04
801 查看
摘要: GIT常用技能系列【Stash:将你的工作区代码暂存起来】,在实际的企业开发过程中这个还是蛮有用处的~
实际开发过程中,经常会遇到这种情况:正在开发一个不小的功能点,大概持续半个月或者更长时间,突然来了一个任务,让你去修复某bug。这可如何是好,我当前功能才进行到一半,这些半成品代码怎么办???copy出来放到某个文件夹???这种愚蠢的做法我之前干过(泪奔~~~)
这时,git的Stash命令就可以闪亮登场了~
**
这里推荐使用IDEA自带的GIT管理就好了,可视化操作,非常方便。
**
好,开始干起来~
###1. 先来看当前的工作空间环境,如图
蓝色的代码表示本地已经修改了的,但是还没commit的,好多代码被我修改了(** 如果因为要临时修复一个bug而需要手动copy这些文件到其他地方保存,这个操作太麻烦了,而且看起来非常愚蠢**)。
###2. 通过IDEA将代码Stash起来
_ 强烈建议:在stash之前,先pull一下工程的代码,这样可以减少后续合并代码的痛苦程度。_
###3. 到此为止,之前开发的代码全都暂存起来了,你可以去fix bug了
###4. when bug fixed,unstash原先的代码
我是一个懒人,不能再多写了,实际操作还是蛮方便的,不清楚的可以参考官方文档
IDEA官网的stash操作说明
实际开发过程中,经常会遇到这种情况:正在开发一个不小的功能点,大概持续半个月或者更长时间,突然来了一个任务,让你去修复某bug。这可如何是好,我当前功能才进行到一半,这些半成品代码怎么办???copy出来放到某个文件夹???这种愚蠢的做法我之前干过(泪奔~~~)
这时,git的Stash命令就可以闪亮登场了~
**
这里推荐使用IDEA自带的GIT管理就好了,可视化操作,非常方便。
**
好,开始干起来~
###1. 先来看当前的工作空间环境,如图
蓝色的代码表示本地已经修改了的,但是还没commit的,好多代码被我修改了(** 如果因为要临时修复一个bug而需要手动copy这些文件到其他地方保存,这个操作太麻烦了,而且看起来非常愚蠢**)。
###2. 通过IDEA将代码Stash起来
_ 强烈建议:在stash之前,先pull一下工程的代码,这样可以减少后续合并代码的痛苦程度。_
###3. 到此为止,之前开发的代码全都暂存起来了,你可以去fix bug了
###4. when bug fixed,unstash原先的代码
我是一个懒人,不能再多写了,实际操作还是蛮方便的,不清楚的可以参考官方文档
IDEA官网的stash操作说明
相关文章推荐
- git stash暂存当前正在进行的工作
- git stash — 暂存临时代码
- git暂存工作区stash
- git stash命令保存工作区和暂存区的改变
- git命令之git stash 暂存临时代码
- Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程
- Git的工作区、暂存区和版本库之间的关系及其互操作
- 数学建模常用Matlab/Lingo/c代码总结系列——整数规划问题
- 数学建模常用Matlab/Lingo/c代码总结系列——参数估计
- Git常用命令(日常工作流程)
- C语言系列(四):最近重拾C语言的想法,谈到C中易错点,难点;以及开源代码中C语言的一些常用技巧,以及如何利用define、typedef、const等写健壮的C程序
- 工作中常用到的JS表单验证代码(包括例子)
- Git的工作区、暂存区和版本库之间的关系及其互操作
- 工作中常用到的JS表单验证代码(包括例子)
- C语言系列(一):最近重拾C语言的想法,谈到C中易错点,难点;以及开源代码中C语言的一些常用技巧,以及如何利用define、typedef、const等写健壮的C程序
- C语言系列(二):最近重拾C语言的想法,谈到C中易错点,难点;以及开源代码中C语言的一些常用技巧,以及如何利用define、typedef、const等写健壮的C程序
- git stash 缓存当前工作
- 数学建模常用Matlab/Lingo/c代码总结系列——最小费用最大流问题
- Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程-转载
- 数学建模常用Matlab/Lingo/c代码总结系列——Matlab图形绘制函数汇总