4、Git 暂存与变基操作全解析

Git暂存与变基操作详解

Git 暂存与变基操作全解析

1. Git 暂存操作

在 Git 中,暂存(stashing)是一种非常实用的功能,它允许你将未完成的工作暂时保存起来,而无需将其提交到分支上。下面详细介绍暂存操作的相关内容。

1.1 弹出暂存

假设你想恢复到栈底的暂存状态,即 stash@{2} 。通常,栈操作是从栈顶弹出元素,在 Git 中,你可以使用 git stash pop 命令来移除栈顶的暂存并将其应用到工作环境中。但这次你想要的暂存不在栈顶,而是在栈底,并且你不想保留其他两个暂存。

你可以使用 git stash apply stash@{number} 命令从栈中挑选特定的暂存并应用到工作树,其中 number 是从 0 开始索引的。由于你要应用栈底的暂存(即第三个元素),可以运行以下命令:

git stash apply stash@{2}

执行该命令后,Git 会将工作树的状态恢复到暂存时的快照。此时,执行 ls -la 查看目录列表,会发现暂存中没有 temp 目录,并且仍然有 SECRETS 文件,因为你是在创建暂存之后删除了该文件。

接着,执行 git status 查看 Git 对当前情况的解释,会发现有一个未暂存的更改:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值