第一次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
解决 无用评论 打赏 举报