Перенести коммиты из мастера в ветку с помощью git

Я пытаюсь научиться эффективно использовать Git, и мне интересно, как мне (хорошая практика / плохая практика?) Решить следующий случай:

Допустим, у меня есть следующая цепочка коммитов в мастере:

  • Начальная фиксация
  • Фиксация 1
  • Фиксация 2
  • Фиксация 3

Затем я понимаю, что то, что сделано в последних двух коммитах, полностью неправильно, и мне нужно снова начать с фиксации 1. Вопросы:

  • Как мне это сделать?
  • Могу ли я переместить коммиты 2 и 3 в отдельную ветку, чтобы сохранить для использования в будущем (скажем, они были не так уж плохи) и продолжить работу с коммита 1 на главном сервере?
61
задан bstpierre 15 September 2010 в 22:17
поделиться