Я исследовал эту тему, но боюсь, что у меня слишком мало опыта работы с Git, и, возможно, я испытываю больше проблем, пробуя разные вещи, поэтому я пишу, чтобы узнать, как лучше вернуться к предыдущему состоянию моего приложения. .
Я зафиксировал изменения и удалил предыдущие ветки, но не раньше, чем я создал резервную копию приложения локально на внешнем диске.
Все работало нормально (функционально), о чем свидетельствует мое развертывание в Heroku, которое все еще работает, до моих последних изменений.
Мне не удалось создать ветку для новых изменений, чего я больше никогда не сделаю, и я работал над мастером. Ложная уверенность ...
Итак, так как все пошло не так, я решил скопировать резервную копию приложения и запустить новое ... но это не сработало.
Я думаю, что это может быть простой вопрос возврата к незафиксированным изменениям в мастере, но я немного застыл от страха, что могу сделать ошибку.
Можете ли вы помочь ???
Я работаю на рельсах 3.2, ruby 1.9.3, git 1.7.4.4
Обновление
Я использовал git reset --hard HEAD и теперь терминал говорит мне
HEAD теперь на 820f417 микро.
У меня проблемы:
Я не знаю, как это может или не может изменить файлы, которые я отредактировал внутри textmate и сохранил на жесткий диск.
Когда я открываю приложение в браузере, я получаю сообщение об ошибке:
ActiveRecord::StatementInvalid in StaticPagesController#home
Could not find table 'users'
Трассировка:
app / helpers / session_helper.rb: 46: в user_from_remember_token'
app/helpers/sessions_helper.rb:16:in
current_user '
app / helpers / session_helper.rb: 9: в signed_in?'
app/controllers/static_pages_controller.rb:4:in
home '