我正在修改mythtv的本地副本中的一些文件,但我想要恢复原始文件。
我习惯了颠覆方式:只需删除文件夹并结帐。
这对git不起作用:它说它已经是最新的了。执行git reset --hard HEAD
无效。
答案 0 :(得分:1)
git reset --hard
应该有效。你可能已经投入了工作。如果您这样做,请查看git log
。如果你看到你的提交,你可以丢弃那些
git reset --hard HEAD~n
其中n是你提交的许多提交。
如果修改的文件是忽略文件指定的内容,则可以删除那些
的文件。git clean -xdf
答案 1 :(得分:0)
使用
git reflog
查看您的提交历史记录。这应该会告诉你历史,你可能会认识到你做了什么。然后,要恢复到您知道事情好的时间点,请使用:
git reset --hard <the reflog commit SHA>
在使用reflog时使用this作为参考。