第一次checkout -- f 为什么不是恢复到内容1
第三次为什么不是恢复到内容3
1条回答 默认 最新
- @珍惜一生@ 2018-07-30 01:10关注
Step1
新增 git stash save -a "message" // 对于在项目里加入了代码新文件的开发来说,-a选项才会将新加入的代码文件同时放入暂存区 类似于 git commit -a -m ""
Step2查看列表 git stash list
Step3应用的话是 git stash apply stash@{id}
Step4关于 git stash pop 也可以将list中最新的提取出来,但是不同于apply, pop 会把list 中删除,后期不易恢复
Step5如果真的git stash pop 了,也是可以恢复的。// git log --graph --oneline $(git fsck | awk '/dangling commit/ {print $3}') 找到对应的commitId
具体参考 http://www.jianshu.com/p/9a316b546808
Step6删除某个stash的话 git stash drop stash@{id}
Step7删除全部的stash list 直接通过 git stash clear
解决 无用评论 打赏 举报
悬赏问题
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?