1

Извините, если этот вопрос звучит глупо.Получить файлы из предыдущего git commit

Итак, я следую инструкциям Майкла Хартла Rails.

До конца главы 8 все было хорошо.

Но я совершил некоторые ошибки во время главы 9, которые я не могу понять.

Итак, я хотел бы вернуться к делу, которое я сделал в конце главы 8, чтобы все снова работало и начиналось с этого момента.

Других слов, я хочу, чтобы стереть все, что было сделано, так что последняя фиксацией и (вос) начать заново в начале главы 9.

Согласно бревну, здесь коммит мне нужно «извлекать» файлы:

Computer:microblog TXC$ git log 
commit dd0d9e82e802b18e5ba1000eff743445183bcc56 
Author: thibaudclement <[email protected]> 
Date: Wed Jun 24 18:02:13 2015 -0700 

    Finish log in/log out 

Я попытался git checkout от текущего updating-users филиала и git delete филиала, я попытался git pull с пульта дистанционного управления, и я попытался git reset hard к желаемой фиксации (как описано здесь: How to revert Git repository to a previous commit?), но я не мог получить свой локальный f iles, чтобы они выглядели как те, которые были в конце главы 8.

Как я могу просто получить в своем локальном репозитории файлы с сообщением Finish log in/log out, упомянутым выше?

+0

Итак, «обновление-пользователи» - это выделенная ветвь для главы 8? –

+0

Кроме того, вы объединяете все в главную ветвь после каждой главы? –

+0

«Обновление-пользователи» является выделенной ветвью для главы 9 (той, в которой я совершил ошибки). «Finish log in/log out» - последняя фиксация, которую я сделал для главы 8 (тот, где все работает нормально). –

ответ

2

В случае git reset --hard commit_id не работает, попробуйте следующее:

  1. Отменить любые unstaged изменения с помощью:

    git reset --hard

  2. Checkout освоить ветку

    git checkout master

  3. Удалить тему филиал "обновление-пользователей"

    git branch -D updating-users

  4. Воссоздать ветку для главы 9

    git checkout -b "name-of-the-branch"

Я предполагаю, что вы слияние ваших филиалов тему в мастер-ветку, после каждой главы.

+0

Рад, что я мог бы помочь;) –

Смежные вопросы