开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个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学习笔记(git学习笔记).md
git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git...
在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...
个人github、git学习笔记。包含Github和git的基础命令和介绍。由于网络问题在国外很难插入图片,把源文件的pdf导出版本进行上传。
Git学习笔记目标规划,大学学习可以用到,也可以用于自我检测
Git学习笔记干货 Git 是什么? Git 是目前世界上最先进的分布式版本控制系统。版本控制系统是指一种记录、跟踪和管理代码变动的系统。Git 的出现解决了手动管理多个“版本”的问题,使得多人协作编辑变得更加方便。...
Git中关于rebase, merge, cherry-pick, rm等的深入讲解
HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS ...
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
GIT学习笔记
Git学习笔记,网址:https://learngitbranching.js.org/?locale=zh_CN
git 教程笔记 git 教程笔记 git 教程笔记
Git安装,git学习笔记,zhang
git学习笔记
打开md文件,优先推荐使用typora
git学习笔记总结-版本管理
自己整理的git学习笔记,能够很容易地学会应用git
Git Stash是Git版本控制系统中的一个非常实用的功能,它允许你在不提交更改的情况下保存工作现场,然后切换到其他分支或进行其他操作。这个功能对于多任务处理或在紧急修复时非常有用。以下是对"git stash 缓存使用...
我的Git学习心得记录,根据廖老师的教程学习记录,希望对你有帮助
1. **创建命名的stash**:通过命令`git bigstash save "命名"`,你可以创建一个新的stash并为其指定一个易于理解的名称。这比默认的“stash@{0}”等无意义的标识符更有用。 2. **查看stash列表**:使用`git ...