1

私はMicahel Hartl の Ruby on Rails チュートリアル ブックを読んでいて、第 5 章を急いで第 6 章に進みました。途中でどこかで間違いを犯したので、さらにファイルを編集してエラーのトラブルシューティングを試み、間違った変更をコミットしました。 、そして今、私は混乱しています。

そこからやり直すことができるように、第 6 章の最初に本があるべき場所のスナップショット ディレクトリを持っている人はいますか? 1章からコピー&ペーストできたのですが、5章で困ったのはそのせいです。

異なる章で同じ問題を抱えている人が最初からやり直すことができるように、任意の章の最初に戻る方法が最善の答えだと思います。

4

1 に答える 1

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

これで、機能したコミットに戻り、作業ファイルを使用してチュートリアルを再開できます。

于 2012-12-11T15:41:12.650 に答える