如何在拉取请求后恢复本地Git存储库中的替换文件?

时间:2016-12-04 22:03:55

标签: github git-shell

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

昨晚我正在研究我的项目,但没有把它推到Github或支持它。它只是使用一系列本地的未提交的提交保存在我的本地存储库中。

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

有没有办法让这些文件恢复?

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

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

此时,我该怎么办?目前我似乎失去了很多工作。

1 个答案:

答案 0 :(得分:1)

如果你经常进行提交,你几乎可以接受它们中的任何提交。

首先使用git refloghttps://git-scm.com/docs/git-reflog)。它会向您显示您所做的所有临时提交。找到相关信息后,您可以git reset #commit_id