Git学习笔记1 神奇的git stash

转载 2016年06月02日 11:42:35

原文:http://blog.csdn.net/qinjienj/article/details/7475890

开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。

git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改动,很cool吧?

首先,用git add把所有的改动加到staging area。

git add .

接着用git stash把这些改动搁置。

git stash

到这里,当前工作平台就回复到改动之前了。该干嘛干嘛,此处省略1万字。

需要找回之前搁置的改动继续先前的工作了?

git stash apply 即可。

也可以用 git stash list 来查看所有的搁置版本(可能搁置了很多次,最好不要这样,容易搞混)

在出现一个搁置栈的情况下,比如如果你想找回栈中的第2个,可以用 git stash apply stash@{1}

如果想找回第1个,可以用 git stash pop

如果想删除一个stash,git stash drop <id>

删除所有stash,git stash clear

相关文章推荐

Git学习笔记(1)

在每一阶段任务结束的时候,自己都要整理技术文档,每每感觉自己的写作能力经历了大学的磨砺竟然已经接近于零了。写博客一来督促自己总结记录学过的知识以及犯过的错误,二来锻炼自己的写作能力,三来通过博客来与别...

Git学习笔记 - 1

ProGit这本书讲的挺不错。循序渐进。有几个命令书中语焉不详,卡住了挺长时间。记录一下。 remote branch 每一个remote branch都会在本地表现为一个不可改变的静态branc...

Git 学习笔记(1)

1.1 Git 简史git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与...

Git学习笔记1

1.命令: cd X:                                 进入某盘/某文件夹 pwd    ...

代码版本管理-Git学习笔记(1)

GIT学习笔记 一、为何进行代码管理          1、保存历史版本             ...

Git学习笔记1

本人初学Git,特此记录,以待后观。 在网上看到廖雪峰老师的博客(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c...

Git学习笔记(1)

Git学习笔记(1) 1.git的简介 毋庸置疑,git是世界上最先进的分布式版本控制系统,没有之一。2005年,linux之父linus花了两周时间写出了git。git采用的是分布式的版本控制方式,...

《Pro Git 2》学习笔记_Chapter 1

版本控制系统(Version Control System)分为三种类型: 本地版本控制系统(LVCS) 集中式版本控制系统(CVCS): CVS、Subversion、Perforce 分布式...

Git学习笔记

  • 2014-11-05 15:35
  • 22KB
  • 下载

git学习笔记(专业)

  • 2017-03-27 08:51
  • 6.43MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)