文章目录
目录
- 一、基本用法
- 1. 保存当前修改(包括暂存区和工作区的内容)
- 2. 查看保存了哪些 stash
- 3. 恢复最近一次 stash 并删除它
- 4. 恢复某一个 stash 并删除它
- 5. 恢复某一个 stash 但保留它
- 6. 删除某一个 stash
- 7. 清除所有 stash
- 二、常见增强用法
- 三、举个例子
git stash 是 Git 中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改。
git stash
git stash list
示例输出:
stash@{0}: WIP on main: 1234567 Fix bug
stash@{1}: WIP on feature-x: abcdef0 Add feature x
git stash pop
git stash pop stash@{1}
git stash apply stash@{1}
git stash drop stash@{0}
git stash clear
1. 只 stash 暂存区和工作区中已修改的文件(不包括未追踪文件)
git stash -k # 等价于 git stash --keep-index
2. 包括未追踪的文件一起 stash
git stash -u # 等价于 git stash --include-untracked
3. 包括未追踪和忽略的文件一起 stash
git stash -a # 等价于 git stash --all
4. 带描述信息
git stash save "WIP: 修复登录页面问题"
注意:Git 2.15 之后推荐使用
git stash push -m "message"代替save。
假设你在 main 分支开发中临时要切换到 bugfix 分支修复紧急问题:
git stash # 保存当前未提交的代码 git checkout bugfix # 切换分支 ... # 修复并提交 git checkout main # 回到原分支 git stash pop # 恢复之前保存的代码
到此这篇关于git stash命令用法的文章就介绍到这了,更多相关git stash命令内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- git stash 暂存命令操作
- git stash使用场景及常见方法详解
- git stash(储藏)的用法总结
- IDEA:Git stash 暂存分支修改的实现代码
- git stash 和unstash的使用操作,git unstash failed
- IDEA Git Stash 使用详解
- git stash暂存的操作方法