最初在我的Github上有一些过时的styles.css
和JavaScript文件以及其他文件。
昨晚我正在研究我的项目,但没有把它推到Github或支持它。它只是使用一系列本地的未提交的提交保存在我的本地存储库中。
作为我的新手,我做了git pull request master
,我本地存储库中的所有文件都被我的github中的原始styles.css
和JavaScript替换。
有没有办法让这些文件恢复?
我做了一个git reset head@{2}
我相信拉取请求之前的存储库状态,它显示了一些非分段文件。
在Gitshell中,我的命令行有“master [+ 10~19 -42!]”,文本master为黄色。
此时,我该怎么办?目前我似乎失去了很多工作。
答案 0 :(得分:1)
如果你经常进行提交,你几乎可以接受它们中的任何提交。
首先使用git reflog
(https://git-scm.com/docs/git-reflog)。它会向您显示您所做的所有临时提交。找到相关信息后,您可以git reset #commit_id
。