Git -> Git Stash临时保存当前工程分支修改
Git Stash
基本概念
git stash
用于临时保存当前工作目录的修改,让你可以快速切换到一个干净的工作状态,之后再恢复这些修改。
1. 保存当前修改
git stash
# 或者添加描述信息
git stash save "修改描述"
2. 查看stash
列表
git stash list
3. 恢复最近的stash
git stash pop # 恢复并删除stash
git stash apply # 恢复但保留stash
4. 恢复指定的stash
git stash pop stash@{0}
git stash apply stash@{1}
5. 删除stash
git stash drop stash@{0} # 删除指定stash
git stash clear # 清空所有stash
6. 查看stash
内容
git stash show stash@{0}
git stash show -p stash@{0} # 显示详细差异
使用场景
- 临时切换分支
- 拉取远程更新前保存本地修改
- 实验性修改的临时保存