我正在经历Micahel Hartl's Ruby on Rails tutorial book,我匆匆通过第5章到达第6章。我在路上某处犯了一个错误,然后尝试通过编辑更多文件来解决错误,提交错误变化,现在我一团糟。
是否有人在第6章开头有一本书应该在哪里的快照目录,所以我可以从那里重新开始?我可以从第1章复制/粘贴我的方式,但这就是第5章让我遇到麻烦的原因。
我想恢复任何章节开头的方法是最佳答案,因此在不同章节中遇到相同问题的人可以重新启动。
答案 0 :(得分:1)
如上所述,您应该回过头来找出问题所在 - 如果您按照建议使用git,那么您应该能够'回滚'到之前的提交并获取代码。 要做到这一点:
git log
这将显示提交的提交列表 - 您将看到类似的内容:
commit 89915b4cc0810a9c9e67b3706a2850c58120cf75
Author: Tom Smith <suppressed>
Date: Wed Aug 18 20:15:01 2010 -0300
Added a proper layout.
然后您可以使用以下命令恢复为“正常工作”版本
git reset --hard 89915b4cc0810a9c9e67b3706a2850c58120cf75
或
git rm -r .
git checkout 89915b4cc0810a9c9e67b3706a2850c58120cf75
您现在回到了有效的提交,可以使用工作文件恢复教程。