Задать вопрос
grabbee
@grabbee

Как перенести изменения в master на отдельную ветку в git?

По ошибке начал кодить новую фитчу в мастер ветке, и не смог остановиться :) Сейчас очень сильно всё запуталось, захотел вернуться к начальной точке, а всё что после того коммита, выделить в отдельную не мастер ветку, а мастер продолжить с той точки. Такое возможно? Подскажите пожалуйста, как это сделать
  • Вопрос задан
  • 2598 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
git branch feature_branch - создаём ветку с фичей
git reset --hard commit_hash - сбрасываем текущую ветку (в вашем случае должна быть master) на выбранный коммит.

Ну а дальше форс пуш и т.д.
Если вы не один работаете над проектом, то такие действия нужно согласовать с остальными.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@springimport
Перед любыми действиями советую все скопировать, в случае с git это реально важно :)

Попробуйте перенести коммиты так.
Ответ написан
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
скопируй все что есть в папке куда нить. откати все куда хотел - возврати обратно вручную что ты делал. по коммитам своим можешь палить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽