git stash 的使用

本文介绍了git stash的使用场景和方法。使用场景包括不想提交部分代码或切换分支时进行本地存储与恢复。方法涵盖保存、查看、应用、删除、创建分支等操作,如git stash save保存,git stash list查看,还提及在VSCode使用时的转义问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、使用场景

二、使用方法

1.git stash 和 git stash save '本次更改注释'

2.git stash list

3.git stash apply stash@`{0`} 不会删除在栈中保存记录

4.git stash pop stash@{}会删除最近的存储

5.git stash drop+名称        删除堆栈中某个stash

6.git stash show        查看堆栈中最新保存的stash和当前目录的差异

7.git stash branch        从中最新的stash创建分支

8.git stash clear        清除堆栈中的所有内容


一、使用场景

        一般不想提交一部分代码,或者想要切换分支,就可以使用git stash进行本地存储,在不同的分支进行代码恢复使用。

二、使用方法

1.git stash 和 git stash save '本次更改注释'

        两个作用一样。

        保存当前的工作区与暂存区的状态,把当前的修改的保存到git 栈,等以后需要的时候再恢复,git stash save ‘添加注释’ 这个命令可以多次使用,每次使用都会新加一个stash@{num},num是编号

2.git stash list

        查看所有存储历史,以及存储编号

3.git stash apply stash@`{0`} 不会删除在栈中保存记录

        在VSCode中使用 ’git stash apply stash@{}‘时,通常会遇到如‘error: unknown switch `e'’ 此类的报错,花括号在 PowerShell 中被认为是代码块执行标识符,若想正常使用,可用反引号 `进行转义:stash@`{0’}

4.git stash pop stash@{}会删除最近的存储

5.git stash drop+名称
        删除堆栈中某个stash

6.git stash show stash@{0}
        查看堆栈中最新保存的stash和当前文件目录的差异

7.git stash branch
        从最新的stash创建分支

8.git stash clear
        清除堆栈中的所有内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值