Как установить текущий коммит главным и обрезать все последующие?

Такие дела.

Рылся в документациях к гиту, ну непонятно ничего, а сломать проект окончательно что-то не хочется.

Ситуация такая: сделал пулл на сервер проекта, там произошел конфликт (тоже бред какой-то постоянный с этим гитом), ну я давай смерджил, сделал пуш, локально сделал пулл, поправил конфликт, сделал пуш, на сервере проекта сделал пулл и все навернулось (500 ошибка) и ничего не возвращает к жизни сервер, кроме отката на коммит до моих правок (git checkout hash)

И вот у меня план таков: сделать текущий коммит на сервере основным, запуллить в репозиторий, у себя локально принять и работать дальше (правки небольшие - наработать быстро).
Но как установить текущий коммит основным, чтобы все последующие были удалены?
  • Вопрос задан
  • 1425 просмотров
Решения вопроса 1
alekciy
@alekciy
Вёбных дел мастер
Сделать hard reset. Копирую прямо из истории команд как есть:

git reset --hard f41fb592c8fd92c19f77efd96f341298e4175a7b
git commit -m 'Revert to f41fb592c'
git push origin -f
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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