git stash暂存文件

一、作用

对所有未提交的修改项 暂存、压栈,此时代码回到上一次的提交( commit ,用git status可查看状态

二、常用指令

1、暂存修改项

git stash

2、查看所有修改项

git stash list

3、将暂存的修改应用

git stash apply

使用示例:git stash apply stash@{index}

4、从git栈中获取到最近一次stash的内容,获取后会删除对应stash(若想保留stash可以用apply指令)

git stash pop

5、清除所有暂存

git stash clear

三、使用场景

1、当前修改项不确定是否要提交,但是需要回到之前的版本修改bug,可以先 git stash 暂存修改,在上次提交基础上更改完bug之后使用 git stash apply应用之前的修改项

2、从git拉取代码前,先git stash暂存本地修改,git pull 之后再 git stash apply恢复本地修改,若有冲突则解决冲突

注:

使用git stash pop会获取最近一次stash的内容,同时会删除对应stash

使用git apply stash{x} 只会应用对应修改,但是不会删除对应stash

相关推荐
wdfk_prog1 天前
实战教程:从“对象文件为空“到仓库重生——修复 Git 仓库损坏全记录
大数据·网络·笔记·git·学习·elasticsearch·全文检索
ALex_zry1 天前
Git Status 命令深度指南:洞悉仓库状态的核心艺术
大数据·git·elasticsearch
啃火龙果的兔子1 天前
如何在 VS Code 中进行 `cherry-pick`
git
夜里慢慢行4561 天前
git工程多个remote 拉取推送
git
啃火龙果的兔子1 天前
Git `cherry-pick` 工具汇总
git
ALex_zry2 天前
Git 乱码文件处理全流程指南:从识别到彻底清除
git·elasticsearch·搜索引擎
李梦晓2 天前
git 提交代码到别的分支
前端·git
思绪漂移2 天前
更改CodeBuddy的默认terminal为Git Bash
git·bash·terminal·codebuddy
一世暖阳7932 天前
git创建独立分支并上传远程仓库
git
《小书生》2 天前
git stash 暂存文档
git