-1

最初在我的 Github 上有一些过时styles.css的 JavaScript 文件和其他文件。

昨晚我正在处理我的项目,但没有将它推送到 Github 或备份它。它只是使用一系列本地未推送的提交保存在我的本地存储库中。

作为一个新手,我做了一个git pull request master,并且我本地存储库中的所有文件都被替换styles.css为我 github 中的原始文件和 JavaScript。

有没有办法取回这些文件?

我做了一个 git reset head@{2},我相信在拉取请求之前存储库的状态是,它显示了一些未暂存的文件。

在 Gitshell 中,我的命令行有“master [+10 ~19 -42 !]”,文本 master 是黄色的。

在这一点上,我该怎么办?目前,我似乎失去了很多工作。

4

1 回答 1

2

如果您经常执行提交,您几乎可以访问其中任何一个。

首先使用git refloghttps://git-scm.com/docs/git-reflog)。它将向您显示您所做的所有临时提交。一旦你找到一个相关的,你就可以做到git reset #commit_id

于 2016-12-04T22:08:51.313 回答