irikonova45
@irikonova45
Веб дизайнер

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

Сделала на github.com форк с нужным мне приложением. Но мне нужна более старая версия этого приложения. Можно ли как-то отменить последние 5-6 коммитов из форка? Или может можно сделать как-то новый форк из того состояния, которое было до применения коммитов? Подскажите, пожалуйста!
  • Вопрос задан
  • 416 просмотров
Решения вопроса 3
vabka
@vabka
Токсичный шарпист
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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы