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学习笔记总结和注意事项

21、git tag tagname:创建标签 22、git show tagname:查看标签信息。注意:标签不是按时间顺序列出,而是按字母排序的。 23、git tag -a tagname ...
  • u011043843
  • u011043843
  • 2014年06月28日 21:07
  • 1782

深度学习笔记1(卷积神经网络)

深度学习笔记1(卷积神经网络)          在看完了UFLDL教程之后,决定趁热打铁,继续深度学习的学习,主要想讲点卷积神经网络,卷积神经网络是深度学习的模型之一,还有其它如AutoEncodi...
  • Lu597203933
  • Lu597203933
  • 2015年06月20日 21:49
  • 11411

吴恩达Coursera深度学习课程 DeepLearning.ai 提炼笔记(1-2)-- 神经网络基础

神经网络和深度学习 --------- 神经网络基础
  • Koala_Tree
  • Koala_Tree
  • 2017年09月20日 21:14
  • 3882

Git学习笔记

  • 2014年11月05日 15:35
  • 22KB
  • 下载

git学习笔记(专业)

  • 2017年03月27日 08:51
  • 6.43MB
  • 下载

GIT学习笔记

  • 2015年09月07日 09:45
  • 869KB
  • 下载

GIT学习笔记

  • 2016年09月13日 11:11
  • 1.44MB
  • 下载

git学习笔记1-刚刚入门(霜之小刀)

git学习笔记1-刚刚入门(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279557541 ...
  • lihn1987
  • lihn1987
  • 2018年01月03日 16:50
  • 25

git学习笔记1

pwd命令用来查看当前文件夹 初始化一个Git仓库,使用git init命令。 Git添加文件需要add,commit一共两步。git add commit可以一次提交很多文件。 git com...
  • ircszwfcbvdgk234
  • ircszwfcbvdgk234
  • 2017年12月26日 14:31
  • 68

Git学习笔记 - 1

ProGit这本书讲的挺不错。循序渐进。有几个命令书中语焉不详,卡住了挺长时间。记录一下。 remote branch 每一个remote branch都会在本地表现为一个不可改变的静态branc...
  • yeqishi
  • yeqishi
  • 2011年08月16日 16:44
  • 415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git学习笔记1 神奇的git stash
举报原因:
原因补充:

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