5.1 Git - Reset - Жесткий reset --hard: отмена изменений, удаление коммитов

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 26

  • @JavaScriptru-videos
    @JavaScriptru-videos  3 года назад +5

    Ссылки:
    - Git курс (playlist): ruclips.net/video/W4hoc24K93E/видео.html
    - Git разное (playlist): ruclips.net/video/8HxTHPkdedA/видео.html
    - Учебник и курсы по JavaScript и смежных технологиям: learn.javascript.ru

  • @rsweb9521
    @rsweb9521 6 месяцев назад +1

    Спасибо решил вопрос на первой минуте, материал без воды, ура !

  • @ДмитрийСамсонов-я2о

    Лучшее объяснение из возможных!

  • @Ecto-Gamet
    @Ecto-Gamet 3 года назад +14

    Спасибо! Пожалуй, лучший курс по git!

  • @VsevolodBit
    @VsevolodBit 3 года назад +5

    Благодарю, очень доступно и понятно, а главное вложилось в 5 минут)

    • @andreipalii1220
      @andreipalii1220 2 года назад +4

      Не знаю насколько сфокусированным нужно эти 5 минут просмотреть и прослушать что бы уследить и запомнить ВСЕ детали что автор говорит :D (хотя возможно кто-то и не пытается понять прям всё)
      В поём случае, я только после повторного просмотра запомнил что в файл ORIG_HEAD записываются хэшы только тех коммитов - после которых следуют опасные комманды (с рисками потери данных: pull, merge, reset).
      При этом скринкаст топище. Приходится пересматривать, но важно что после перемотки приходит понимание, а главное - не возникают противоречия в изложенной инфеормации, всё чётко продуманно, без "эээ"-кивания и явных упещений))

    • @ИльяАлександров-щ6ф
      @ИльяАлександров-щ6ф 3 месяца назад

      @@andreipalii1220 я вообще останавливаю каждые несколько секунд и отрабатываю все действия на практике)

  • @КиняуРикоретосо
    @КиняуРикоретосо 3 года назад +14

    GitHub удаление коммита
    ------------------------------------------
    Чтобы удалить запушеные коммиты окончательно с GitHub, то сначала как на видео:
    git reset --hard хеш_коммита
    (хеш_коммита - коммит к которому хотим вернуться и удалить всё что было после этого коммита, вместе с изменениями в файлах. Что бы файлы с изменениями, в коммитах что будут удалены, остались у нас в локальной папке, то вместо --hard пишем --soft)
    А потом:
    git push --force
    (Команда даст возможность зайти в акк GitHub, что бы эти изменения применились в репозитории)

    • @Napolion4ik
      @Napolion4ik 2 года назад +1

      Обнял !

    • @Arch_Demon3
      @Arch_Demon3 2 года назад +1

      лучший, в видео про это не говорится а ведь видео про удаление коммитов

  • @Леонид-с5з
    @Леонид-с5з 2 года назад +5

    Спасибо за курс! А чем git checkout f отличается от git reset hard в рамках одного коммита?

  • @lyudvik1111
    @lyudvik1111 2 года назад +1

    👍👍👍👍👍👍👍

  • @АлисаФортунова
    @АлисаФортунова Год назад

    Спасибо за занятие

  • @muhammadyusufuzoqov5289
    @muhammadyusufuzoqov5289 2 года назад

    СПАСИБООООО! выручали )))

  • @alexb.2616
    @alexb.2616 2 года назад +1

    спасибо

  • @princessmary5556
    @princessmary5556 3 года назад +3

    можно ли как нибудь вырезать часть коммитов из середины истории?

    • @jokerby4202
      @jokerby4202 2 года назад

      ruclips.net/video/dgOpnebZkRo/видео.html&ab_channel=ScottHanselman - 09:20 git rebase

    • @princessmary5556
      @princessmary5556 2 года назад

      @@jokerby4202 Не очень понятно, что вы хотели мне этим сказать.

  • @Макс523
    @Макс523 2 года назад +1

    OK!

  • @ljoikmhykh
    @ljoikmhykh Год назад

    Чувак на будущее. Твое выразительное чтение с натужной выразительностью да еще с интонационными ошибками не способствует восприятию а наоборот сильно мешает. Материал не станет легким если ты изобразишь легкость поддельными интонациями. Ложные интонации только вводят в заблуждение и раздражают. Чтобы материал был простым надо чтобы этот с*аный гит был простым а не таким г*вном какое он есть сейчас с кучей перегруженных названий и ненужного фуфла. Ты облегчил бы понимание если бы не изображал легкость а наоборот явно указал бы на все несуразности например что чекаут и переключается между ветками и создает ветку и переключается между коммитами и хрен знает что еще. Вообще это г*вно является г*вном с того момента как оно имеет интерфейс командной строки и не имеет графического интерфейса в 2023-то году. Ты видел TortoiseSVN? Не надо запоминать кучу команд с тонной параметров. Все действия перечислены в нескольких пунктах меню и видны с беглого взгляда. Там нет такого что одно меню выполняет разные действия в зависимости от того как его нажмешь. А эта херня напичкана таким фуфлом да еще разные команды дублируют друг друга например чекаут и ресет. Короче поменьше фальши чувак. Страна гниет от фальши. Сгнил совок гниет и рашка потому что гниение начинается в головах с непонимания и отвращения и ты вносишь в это свою лепту.

    • @ljoikmhykh
      @ljoikmhykh Год назад

      А еще выучи слово идентификатор. Не индификатор а идентификатор.

    • @МихаилБеляков-я7ю
      @МихаилБеляков-я7ю 7 месяцев назад

      Красава чел. Высказал то что у многих в головах. Эта излишняя задротная чушь заколебала. Блять. В 2024 иметь интерфейс в виде командной строки это верх идиотизма!

    • @ljoikmhykh
      @ljoikmhykh 7 месяцев назад

      @@МихаилБеляков-я7ю На конференции задров один задр сказал что этим г-ном надо пользоваться через гуишные тулзы но не сказал какие. В VSCode есть встроенный плагин Source Control. Если не пользуешься VSCode у самого г-на есть gitk и еще из него вызывается Git Gui. Я освоил пару команд и больше никуда не тыкаю.

    • @ljoikmhykh
      @ljoikmhykh 7 месяцев назад

      ​@@МихаилБеляков-я7ю Видишь сообщение? Че-т вонючий ютуб не показывает. На конференции г-нарей один г-нарь сказал что этим г-ном надо пользоваться через гуишные тулзы но не сказал какие. В VSCode есть встроенный плагин Source Control. Если не пользуешься VSCode у самого г-на есть gitk и еще из него вызывается Git Gui. Я освоил пару команд и больше никуда не тыкаю.