С определённой ветки, типа ресетнуть и форспушнуть? А какую задачу вы решаете?
Да просто убрать тестовые коммиты
Тогда просто хардресетите и форспушите. Закоммитьте только все незакоммиченные правки, чтоб не потерять их.
Ресетнуть с флагом hard и пугнуть с флагом форс я правильно понял?)
Только закоммитьте все незакоммиченные правки, иначе утеряете их без возможности восстановления
если нужно убрать последний коммит: git reset --hard HEAD~1 пушнуть и так понятно как, с форсом
А если нужно удалить коммит не последний а где то в серёдке?)
Тогда вам нужен интерактивный рибейс
А коммиты остальные сохраняться?
Зависит от ваших действий. Если вы при интерактивном рибейсе укажете "инструкцию" типа "заигнорить этот коммит, а все последующие взять", тогда так и выйдет
А это как так сделать?
Вам тут проще погуглить, что там вообще происходит при интерактивном рибейсе, и поэкспериментировать немного
Обсуждают сегодня