git stash

git stash 是 Git 中一个非常有用的命令,用于临时保存当前工作目录中的修改,以便你可以切换到其他分支或处理其他任务而不丢失你的修改。它的主要用途是:

  1. 保存未提交的修改 :你可以使用 git stash 命令将未提交的修改(包括已修改的文件和暂存区的文件)保存到一个临时的工作区中。

  2. 切换分支:一旦你的修改被保存在存储区中,你可以切换到其他分支,进行其他工作,而不会影响原来的分支。

  3. 应急情况下的恢复:你可以随时从存储区中恢复之前保存的修改,继续你之前的工作。

下面是一些常见的 git stash 命令的用法:

  • git stash save "message":将当前的修改保存到一个新的存储区,可选地添加一条描述信息。

  • git stash list:列出存储区中的所有存储。

  • git stash apply stash@{n}:应用指定的存储,但不删除它。你可以使用 stash@{n} 来引用一个特定的存储,其中 n 是存储的索引号。

  • git stash pop:应用最新的存储并从存储区中删除它。

  • git stash drop stash@{n}:删除指定的存储,其中 n 是存储的索引号。

  • git stash clear:删除所有的存储。

使用 git stash 可以帮助你在开发中更轻松地管理未提交的修改,特别是在需要在不同任务之间切换时,或者在处理紧急 bug 修复时非常有用。

相关推荐
CC码码2 小时前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码2 小时前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
大卫小东(Sheldon)2 小时前
GIM 1.5发布了! 支持Windows系统了
git·ai·rust
flying jiang2 小时前
将大仓库拆分为多个小仓库
git
李boyang10 天前
Git(四):远程操作
git
荻野泽溪10 天前
Git新建分支并同步到远程
git
漫步企鹅10 天前
【Git】新建一个远程分支的常规操作
git·新建远程分支
潇-xiao10 天前
Linux下的版本控制器Git(15)
linux·笔记·git
@昵称不存在10 天前
Git学习
git·学习
pe7er10 天前
⛔️⛔️⛔️丢弃本地commit,强制采用远端代码
git