# 将当前所有修改(例如你写的阅读注释)保存到 stash 中
# -m 用来添加说明,方便后续识别
git stash push -m "reading-notes"
# 此时代码仓库是干净状态,可以正常开发或提交代码
git status
# 如果想在当前电脑恢复注释,可以重新应用 stash
git stash apply stash@{0}
# 如果不再需要 stash,可以删除该 stash(避免列表越来越多)
git stash drop stash@{0}
# ================================
# stash 导出及恢复流程
# ================================
# 将指定 stash 导出为 patch 文件(用于备份或跨电脑使用)
git stash show -p stash@{0} > reading-notes.patch
# 将之前导出的 patch 文件复制到仓库目录
# 然后执行下面命令恢复所有注释修改
git apply reading-notes.patch
# 查看恢复后的修改内容
git status
# 如果需要重新保存为 stash(继续使用 stash 工作流)
git stash push -m "reading-notes-restored"