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

相关推荐
明月与玄武1 小时前
Jenkins+Docker+Git实现自动化CI/CD
git·docker·jenkins·ci/cd流水线
MrLi01042 小时前
在git中同时配置gitcode和github访问权限
git·github·gitcode
越来越无动于衷2 小时前
Git 团队协作完全指南:从基础到高级应用
git
小怪兽会微笑2 小时前
如何上传github(解决git的时候输入正确的账号密码,但提示认证失败)
git·github
Komorebi_999915 小时前
Git常用指令
git·web
一小池勺17 小时前
🚀 Git 如何让文件存在于远程仓库却不被本地追踪?
git·github
五月高高19 小时前
Idea使用git不提示账号密码登录,而是输入token问题解决
git
魏 无羡19 小时前
idea实现git版本回退的常见场景
java·git·intellij-idea
ergevv1 天前
不同场景下git指令的搭配
git·源代码管理·代码
不了_谢谢1 天前
项目仓库文件太大怎么清理?如何清理git仓库大文件记录?
git