本地副本丢失 git 更改

Lost git changes on local copy

我克隆了一个 repo,然后对本地副本做了一些更改, 我想上传到一个新的分支。 所以我 运行 以下命令:

git add .
git checkout -b new-branch
git add .
git stash
git push origin new-branch

突然间,我的更改不见了,回购与我克隆的结构相同。

如何检索我的更改??

听起来您好像隐藏了您的更改,这将它们放入临时堆栈数据结构中。您可以使用 git stash apply 取回它们,这会将堆栈的顶部应用回您的文件。

有关详细信息,请参阅 git help stash。特别是,检查 git stash listgit stash show 命令以查看存储堆栈中的内容。

TBH,SourceTree 之类的东西也可以很好地快速浏览存储以查看其中的内容。