Git 在恢复推送时用远程覆盖了本地

Git 在恢复推送时用远程覆盖了本地

我使用 github 桌面提交并尝试将本地代码推送到 master。我之前没有更新太多远程仓库,所以我的本地版本大约有 2 个月的工作量。我提交并尝试使用 git lfs 推送(有些文件很大)。Github 桌面似乎没有响应,所以我关闭了它。

我立即再次打开它,发现提交仍在那里等待推送。我决定不再推送它,所以我点击了“恢复提交”。现在我的本地仓库已被远程仓库取代,我不知道如何恢复丢失的工作。我不知道该怎么办。使用 Windows 文件恢复不起作用。

如果我无法恢复这项工作,我就会很倒霉。任何建议都值得赞赏,谢谢

答案1

好吧,已经 10 个月了,所以现在你要么已经恢复了工作,要么又重新做了一遍。但要回答这个问题是这样的。

这里发生的情况是当您取消它时,由于某种原因它丢弃了您的更改。它不应该这样做,但它确实这样做了。

现在它已设置为将丢弃的所有内容发送到回收站,您应该能够在发生这种情况后立即从那里恢复它

但因为已经是 10 个月前了,我怀疑它是否还在那里,或者你是否仍然需要它

相关内容