Форум программистов, компьютерный форум, киберфорум
Системы контроля версий
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 62
1
Git

Квэсчин новичка. Не удается удалить самый первый коммит

04.02.2018, 19:10. Показов 1505. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сегодня начал изучать git. Создал 2 коммита. Затем удалил второй коммит с помощью reset HEAD, а первый таким способом удалить не получается. Хочу, чтобы в git log не было ни одного коммита. Гугл пока не помог. Пришел просить помощи сюда)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2018, 19:10
Ответы с готовыми решениями:

Удалить коммит-дубликат
Так получилось, что запушил два одинаковых коммита. Как удалить один из них(более старый)?

Удалить коммит из середины истории
Как я могу удалить не последний а нужный мне промежуточный коммит из истории? Добавлено через 3...

Как удалить самый первый элемент в коллекции Stack(Of T)
Доброго времени суток. Есть коллекция типа Stack(Of T), организованная по типу LIFO. В нее...

Поменять местами самый первый элемент массива и самый большой
Вводится какой-нибудь массив, поменять местами самый первый элемент массива и самый большой

4
Эксперт .NET
11073 / 6990 / 1571
Регистрация: 25.05.2015
Сообщений: 21,097
Записей в блоге: 14
04.02.2018, 20:31 2
Цитата Сообщение от braxi Посмотреть сообщение
Затем удалил второй коммит с помощью reset HEAD
Коммиты удаляются с конца командой
Bash
1
git reset --hard HEAD~<число коммитов>
Изменения из коммита уничтожаются, поэтому 100 раз подумайте.
Коренной коммит удалить... можно просто удалить ветку.
0
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 62
04.02.2018, 21:20  [ТС] 3
Коренной коммит удалить... можно просто удалить ветку.
Но все же он удаляется как то? Или защита не позволит. Тем более если ветка мастер. Но я хотел бы вернуться к состоянию, когда только установил гит, и не было ни веток ни коммитов.
0
Эксперт .NET
11073 / 6990 / 1571
Регистрация: 25.05.2015
Сообщений: 21,097
Записей в блоге: 14
04.02.2018, 21:23 4
Лучший ответ Сообщение было отмечено braxi как решение

Решение

Цитата Сообщение от braxi Посмотреть сообщение
Но я хотел бы вернуться к состоянию, когда только установил гит, и не было ни веток ни коммитов.
Удалите каталог .git
После этого, если понадобится, инициализировать заново можно командой
Bash
1
git init
1
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
08.02.2018, 06:44 5
если после этих манипуляций нужно будет залить на ремоут, тогда понадобится флаг force
Bash
1
git push -f heroku master
0
08.02.2018, 06:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2018, 06:44
Помогаю со студенческими работами здесь

Раскритикуйте первый шаги новичка
Всем привет, просьба хорошенько надавать мне щелбанов b-( за http://edem.by Что и как сделано не...

первый шаг он трудный самый!
Как наверное понятно из заголовка, я решил изучить С++. Скачал книгу, компилятор Dev-C++. В книге...

Самый первый запуск tomcat
Всем привет. Есть NetBeans и tomcat. При создании проекта нужно было указать папку Catalina, я...

Удалить первый четный и первый нечетный элемент до первого отрицательного элемента массива
Помогите, пожалуйста! Дан одномерный массив. Удалить первый четный и первый нечетный элемент до...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru