xx项目有一个提交,因为需要重新修改提交,故需abandon掉
在abandon之前做了一次git stash操作后忘记执行git stash apply
在abandon之后为了更新代码又做了一次git stash操作,更新完代码执行恢复暂存操作git stash apply后发现只恢复了最近一次git stash保存的内容
怀疑之前一次暂存的内容被覆盖了,于是再次执行git stash apply还是没有恢复上一次暂存的内容
查询git stash相关介绍,找到解决方法:
1.用git stash list查看暂存区的内容,查到上一次暂存内容的编号,如stash@{0}, stash@{1}
2.用git stash show -p "stash@{xx}"查看最近两次暂存的修改内容
3.执行git stash apply "stash@{1}"即可恢复本文中第一次暂存的内容