Сделал коммит. Не заметил как в него попала пара сотен МБт дерьмища. Потом запушил и тут я обнаружил свой косяк. Подскажите, как в удаленном репозитории удалить последний коммит?
На своем локальном ПК я понял как удалить: git reset --hard HEAD~1. Но мне нужно теперь откатиться и в удаленном репозитории! Если я просто после этой команды сделаю push на удаленном тоже удалится этот коммит?
Небольшая поправка! git reset --hard HEAD~1 неподходит, т.к. возвращает меня к комиту 3х месячной давности! Нужно удалить коммит, но чтобы все изменения в рабочей директории сохранились! Спасибо!
NkDev, вручную указать хэша коммита (можно первые несколько символов, не менее 4), куда хотите поставить указатель на текущую ветку. Но если указывать при reset вместо --hard --soft - то файлы в рабочем каталоге останутся теми, что были (на всякий случай можно ещё положить их через git stash, но это скорее всего лишнее)