我在本地弄乱了一些文件并将它们推送到我的仓库,当我意识到我的错误时想回到旧版本。我做了一些搜索,发现了一个类似的问题here,所以我按照答案做了以下操作:
git log
git reset --hard <hash>
git push -f origin master
现在,我在我的大学使用 github,之前我已经从 Professors repo 中提取了旧作业的解决方案。我猜我在运行时选择了教授解决方案哈希,git reset --hard
因为我的回购现在说它是由教授创作的,它包含所有旧的解决方案文件,没有我自己的文件。一切也都在本地被替换,并且git log
只显示教授对解决方案回购的承诺。有什么办法可以找回以前的提交吗?