当前位置:   article > 正文

Git常用命令:git stash 暂存,代码草稿本(持续更新中)_git stash name

git stash name

目录

一、操作环境

二、命令

 1、git stash save "{stashName}" 预存,并取名为stashName

2、git stash list 查询工作区所有stash的列表

3、git stash apply 取回所有stash内容

(1)有stash内容时

(2)没有stash内容时

 4、git stash clear 删除所有stash内容


一、操作环境

系统:windows

工具 git bash

二、命令

git stash 预存

不提交内容到远程和本地仓库的正常逻辑中,类似草稿本,只是暂存。


使用场景:需要紧急切换分支时可以使用处理。

 1、git stash save "{stashName}" 预存,并取名为stashName

git stash save "test" 

说明:

新创建的文件,如果不是 stage 状态,不会预存;如果是 stage 状态,则会被预存。

其他情形的文件,一直都会预存。

所以,预存前,最好将全部变动的文件进行 stage 操作

2、git stash list 查询工作区所有stash的列表

3、git stash apply 取回所有stash内容

(1)有stash内容时

第一次执行命令,结果如下:

说明:

取回的内容,

删除状态和修改状态的文件是未stage的状态

新增文件是stage的状态

重复执行命令的异常问题处理

重复执行命令,结果如下:

出现了error

其实,这是因为多次apply,引出的异常。
第一次apply后,如果有未stage状态的文件,
再次apply时,就会抛出上面提及的异常。

此 error 的处理办法
将未stage状态的文件,全部操作为处于stage的状态,
那么多次apply,不会有异常,也不会出现重复数据,因为一模一样,会自动合并merge。

下面是所有变动内容处于stage状态后,重复操作apply时内容:

(2)没有stash内容时

 4、git stash clear 删除所有stash内容


我是程序员娟娟,

致力将工作中遇到的问题和解决方案记录下来,

分享给更多需要的同行。

如果对你有帮助,不妨点个关注吧!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读