【发布时间】:2016-01-30 19:02:42
【问题描述】:
我相信我丢失了 Git Stash 的内容。这是我的工作流程:
我在分支 A 上工作,做了一些更改,然后做了 git stash。 然后我检查了我的 Master 分支,因为我需要从原点获取以使我的 master 保持最新。 错误地,我在 Master 中执行了 git stash pop 和 git status,我在 Branch A 中所做的所有更改都已暂存。
我的严重错误是我不想在 Master 中包含分支 A 阶段性更改,所以我检查了这些。这是因为我假设如果我回到分支 A 并执行 git stash pop,我会回到最新的更改。
但是,我检查了分支 A,执行了 git stash pop,但我的所有更改都不存在。一切都回到了最后一次提交。
我确实明白,如果我没有在 Master 中执行 git stash pop,我应该将所有更改都返回到分支 A - 所以吸取了教训。但从长远来看,有什么办法可以从中恢复过来吗?
我试过了:
git stash list
但我的更改没有任何隐藏的迹象。实际上,我认为我已经丢失了分支 A 中的这些更改,但如果我遗漏了什么,我会很感激您的帮助吗?
【问题讨论】:
-
看过了。感谢您的帮助
标签: git version-control