2012-12-09 49 views
1

我經歷Micahel Hartl's Ruby on Rails tutorial book,我通過第5章匆匆趕去第6章。我犯了一個錯誤的地方一路走來,然後試圖通過編輯多個文件來解決錯誤,commiting的錯誤的變化,現在我有一個爛攤子。哈特爾Rails的書章快照

有誰知道哪裏的書應該是在第6章的開頭,這樣我可以從那裏重新開始一個快照目錄?我可以從第一章複製/粘貼我的方式,但是這正是我在第五章遇到麻煩的原因。

我想回到任何一章的開頭是最好的答案,所以在不同章節中有同樣問題的人可以重啓。

+0

你應該修復你的錯誤,這也有助於你理解代碼。嘗試在SO上提出問題。如果您使用GIT,則可以在出現錯誤之前將代碼恢復到早期版本。 – Thanh

回答

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 

您現在回到可以工作的提交,並可以恢復工作文件的教程。

相關問題