我刚才在一个项目中进行了一次隐藏操作,但我还没有提交。有没有办法返回到隐藏前的状态?我该怎么做呢?我已经关闭了终端并关掉了电脑。我进行了一些研究,似乎没有办法做到这一点。
我刚才在一个项目中进行了一次隐藏操作,但我还没有提交。有没有办法返回到隐藏前的状态?我该怎么做呢?我已经关闭了终端并关掉了电脑。我进行了一些研究,似乎没有办法做到这一点。
你可以直接运行:
git stash pop
然后它将取消隐藏您的更改。
如果您想保留文件状态(已暂存 vs. 工作中),请使用
git stash apply --index
mymodule/MyClass.java: 需要合并 - 无法刷新索引
。避免手动合并正是我使用 git stash pop
的目的... - TanguyPgit stash pop
。在这种情况下,我认为手动解决冲突是唯一的方法,除非你愿意在执行git stash pop
之前放弃较新的更改。 - TanguyPgit stash list
用于列出您保存的更改。
git stash show
用于查看下面命令中的 n
是什么。
git stash apply
用于应用最近的存储。
git stash apply stash@{n}
用于应用较旧的存储。
https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning
这也将恢复暂存目录:
git stash apply --index