GitHub удаление коммита ------------------------------------------ Чтобы удалить запушеные коммиты окончательно с GitHub, то сначала как на видео: git reset --hard хеш_коммита (хеш_коммита - коммит к которому хотим вернуться и удалить всё что было после этого коммита, вместе с изменениями в файлах. Что бы файлы с изменениями, в коммитах что будут удалены, остались у нас в локальной папке, то вместо --hard пишем --soft) А потом: git push --force (Команда даст возможность зайти в акк GitHub, что бы эти изменения применились в репозитории)
Идеально рассказано 🌞 Не понял только одного с 2:38 до 3:12 Прочитал само собой раздел в документации, понял о чём речь на 80%, но есть ещё вопрос правильно ли я понял слова: 2:45 "текущие изменения в файлах не сохраняться" - это вы о том что при --hard сброс коммита будет с сбросом всех файлов, то есть всё файлы станут такими, какие они есть в коммите до которого мы сбросили? А вот в: 2:55 "если выполнить с --soft", я так понял вы о том, что коммиты сбросятся до указанного коммита, но всё изменения в файлах что были в сбрасываемых коммитах останутся, тем самым можно будет закомитить всё эти оставшиеся файлы в новый один коммит, верно?
да, hard возвращает проект в состояние целевого коммита и уничтожает всю работу, которая была сделана после него. А soft, по сути перемещает HEAD, но оставляет возможность вернуться (при необходимости) к последующим коммитам
Лучше других на ютубе объяснили) очень доступно) Только почему то коммит в самом гите не убрался) пишется только что он удален и указывается какой именно, можно его вообще убрать, чтобы даже упоминания не было? reset не помог(
я не понимаю почему нигде нет примера как откатывать не только в локальных но и в удаленных ветках! Как будто разработка ведется одним человеком на одной машине.
Автор, огромнейшая благодарность!!! Удалил до нужно коммита!!! без лишних политес - всё быстро, понятно и как надо. жму руку !
очень рад
GitHub удаление коммита
------------------------------------------
Чтобы удалить запушеные коммиты окончательно с GitHub, то сначала как на видео:
git reset --hard хеш_коммита
(хеш_коммита - коммит к которому хотим вернуться и удалить всё что было после этого коммита, вместе с изменениями в файлах. Что бы файлы с изменениями, в коммитах что будут удалены, остались у нас в локальной папке, то вместо --hard пишем --soft)
А потом:
git push --force
(Команда даст возможность зайти в акк GitHub, что бы эти изменения применились в репозитории)
ну как-то так
Спасибо тебе добрый человек!!! Всё сработало
PERFECT!!!
Спасибо
на здоровье
Идеально рассказано 🌞
Не понял только одного с 2:38 до 3:12
Прочитал само собой раздел в документации, понял о чём речь на 80%, но есть ещё вопрос правильно ли я понял слова: 2:45 "текущие изменения в файлах не сохраняться" - это вы о том что при --hard сброс коммита будет с сбросом всех файлов, то есть всё файлы станут такими, какие они есть в коммите до которого мы сбросили?
А вот в: 2:55 "если выполнить с --soft", я так понял вы о том, что коммиты сбросятся до указанного коммита, но всё изменения в файлах что были в сбрасываемых коммитах останутся, тем самым можно будет закомитить всё эти оставшиеся файлы в новый один коммит, верно?
да, hard возвращает проект в состояние целевого коммита и уничтожает всю работу, которая была сделана после него. А soft, по сути перемещает HEAD, но оставляет возможность вернуться (при необходимости) к последующим коммитам
@@SweetCoder понял, спасибо, буду тестить/закреплять инфу🌞
@@КиняуРикоретосо успехов
Лучше других на ютубе объяснили) очень доступно) Только почему то коммит в самом гите не убрался) пишется только что он удален и указывается какой именно, можно его вообще убрать, чтобы даже упоминания не было? reset не помог(
reset был с параметром --hard ?
@@SweetCoder вроде всё так и сделал)
сделал пуш node_module нечайно на репозиторий, спасите !
Горит красным 90 файлов, отменить как
я не понимаю почему нигде нет примера как откатывать не только в локальных но и в удаленных ветках! Как будто разработка ведется одним человеком на одной машине.