@ebaysher

Как удалить commit на Github?

1. Как удалить самый первый тестовый комит на гитхаб
пробывал git reset --hard HEAD, но он один, и поэтому не могу нигде найти как его удалить
И как это сделать так что бы на гитхабе его тоже не было.
p.s только начал пользоваться гитом поэтому сори за возможно глупые вопросы
  • Вопрос задан
  • 7384 просмотра
Решения вопроса 2
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Раз первый коммит единственный и он тебе не нужен, то можно просто удалить репозиторий на GitHub и создать заново. Но можно и не пересоздавать:
# удалить все файлы в рабочей копии
git rm -r * 
# создать на месте первого коммита пустой коммит
git commit --allow-empty --amend --message "Initial commit" 
# отправить текущую ветку на GitHub 
git push --force

Получишь чистый репозиторий с начальным пустым коммитом.
Сам пустой коммит можно использовать как основу для построения своего дерева коммитов.
Либо через ключ --amend замени его на что-то более осмысленное.

А ещё лучше не заниматься ерундой, исправить код и исправить коммит ключиком --amend
Ответ написан
Просто откати как ты и сделал, и запуш форсом на ветку
git push -f origin name_branch
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
toxa82
@toxa82
Та никак если он у тебя первый. Удали репу и создай заново.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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