Задать вопрос
irikonova45
@irikonova45
Веб дизайнер

Как отменить несколько коммитов в форкнутом репозитории?

Сделала на github.com форк с нужным мне приложением. Но мне нужна более старая версия этого приложения. Можно ли как-то отменить последние 5-6 коммитов из форка? Или может можно сделать как-то новый форк из того состояния, которое было до применения коммитов? Подскажите, пожалуйста!
  • Вопрос задан
  • 780 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 3
git clone <адрес твоего форка>
cd <...>
git reset <commit hash того коммита, до которого хочешь откатиться>
# можно оставить всё в мастере, но тогда надо предыдущую команду вызывать с --hard и сделать потом git push --force
# а можно создать новую ветку через git branch и git checkout и потом запушить её через git push
Ответ написан
bingo347
@bingo347
Crazy on performance...
git checkout <хэш нужного коммита>
git checkout -b <имя новой ветки>

И продолжаем разработку в этой ветке.
Или если просто собрать приложение, то можно и без новой ветки
Ответ написан
Комментировать
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Репозиторий уже содержит ВСЕ версии проекта. Не совсем понятно что именно вам нужно.
Если хочется актуальный main откатить на 5 коммитов назад, то клонируйте форк к себе на компьютер, затем откатите нужную ветку назад через git reset --hard HEAD~5 и отправьте обратно git push --force
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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