GIT. Interactive Rebase. How to work with it?

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

ความคิดเห็น • 88

  • @frontendscience
    @frontendscience  3 ปีที่แล้ว +7

    ⚠️ Не забывайте подписываться на наш Канал, у нас здесь каждую неделю свежие полезные видео по фронтенду - th-cam.com/channels/mI5YBB9KJ0xLtFtgBX8rfw.html ❗️😉

  • @Rachen_CHANNAL
    @Rachen_CHANNAL 10 หลายเดือนก่อน +3

    Молодец. Единственный кто сказал про сохранения файла. Везде просто говорят сохраните файл. А я даже не знал что это какой-то Vim.

  • @zhmenia
    @zhmenia 3 ปีที่แล้ว +3

    Оставляю для себя:
    3:48 git rebase -i
    10:28 git commit --fixup=; git rebase -i --autosquash HEAD~(N)
    13:36 git rebase -i

  • @webdeveloper5770
    @webdeveloper5770 9 หลายเดือนก่อน +2

    Всё это хорошо и весело когда нет конфликтов с Мастером.

  • @Илья-х3ц3м
    @Илья-х3ц3м 3 ปีที่แล้ว +1

    Каждый раз, когда нужно воспользоваться interactive rebase, захожу сюда, а потом в документацию, так как документация после просмотра читается легче. Большое спасибо!

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад слышать:) и Вам спасибо)

  • @nanapisanko
    @nanapisanko 8 หลายเดือนก่อน

    Огромное спасибо за такое подробное видео!

  • @alexr6829
    @alexr6829 4 ปีที่แล้ว +3

    Как всегда супер полезно! Спасибо!

  • @ТимофейЁлкин-о9е
    @ТимофейЁлкин-о9е ปีที่แล้ว

    До этого использовал интерактивное добавление в индекс. Теперь буду и ребайз делать так. Удобно.

  • @fedorovnikolay8033
    @fedorovnikolay8033 2 ปีที่แล้ว

    Главное это сидя на feature увидеть косяк в коммите мастере, ребейзнутся находясь в feature на этот коммит, внести изменения и продолжить :) и вот у тебя свой мастер в feature и настоящий мастер который живет своей жизнью

  • @ПавелМорозов-я4т
    @ПавелМорозов-я4т 3 ปีที่แล้ว +2

    За drop коммита лайк, не знал что так выкидывать можно, спасибо)

  • @shefard13
    @shefard13 3 ปีที่แล้ว +2

    Огромное спасибо что разжевали!)

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад, что оказалось полезно

  • @clrddForTakeoff
    @clrddForTakeoff 3 ปีที่แล้ว +1

    Очень пригодилось Ваше видео, благодарю :)

  • @ntvisigoth
    @ntvisigoth 2 ปีที่แล้ว +3

    "Вы же знаете, как из VIM если что выходить?" АГОНЬ! ;))) Сначала войти, т.е. сделать, а потом уже предупредить )))

    • @linuxoidovich
      @linuxoidovich ปีที่แล้ว

      Ну вим достаточно удобный.

    • @ntvisigoth
      @ntvisigoth ปีที่แล้ว

      @@linuxoidovich Не, ну на лошади мне тоже хочется по ездить.Но передвигаться предпочитаю на поездах, самолетах или авто

    • @linuxoidovich
      @linuxoidovich ปีที่แล้ว

      @@ntvisigoth Не понимаю этого сравнения вима с лошадями, а нано с самолетами, авто. В виме удобнее работать просто.

    • @ARGAMX
      @ARGAMX ปีที่แล้ว

      ​@@linuxoidovich угу, вим очень удобный, как молоток, которым ты не можешь забивать гвозди пока не прочитаешь инструкцию, не посмотришь туториалы на ютубе и не пройдешь курс обучения.
      после этого всего он действительно кажется удобным.

  • @SemyonF89
    @SemyonF89 ปีที่แล้ว

    Безупречный мануаль! Спасибо

  • @УльвияКарахмазли
    @УльвияКарахмазли 2 ปีที่แล้ว

    Спасибо! Ваше видео помогало несчитанное количество раз

  • @valeriivolkov_ua
    @valeriivolkov_ua 3 ปีที่แล้ว +1

    Прям здо́рово! Автор, спасибо за видео!

  • @andriicsharp
    @andriicsharp 3 ปีที่แล้ว +1

    Супер! Если бы ещё на Git Extension такое же видео

  • @ГригорийАмелин-ь8р
    @ГригорийАмелин-ь8р 2 ปีที่แล้ว +5

    Спасибо тебе! Только после внесения изменений в название коммита лучше бы сказал не "ОК", а "Нажмите опять esc + :wq + enter".
    А то опять квест пришлось проходить.

    • @OneMoreBook_Tanya
      @OneMoreBook_Tanya 11 หลายเดือนก่อน

      Спасибо, что написали! Я полчаса уже бьюсь с этим выходом))

    • @aborovik83
      @aborovik83 6 หลายเดือนก่อน

      esc + :x + enter

  • @27sosite73
    @27sosite73 9 หลายเดือนก่อน

    дякую, друже
    здоров.я тобі

  • @ОлегСелин-ш9ы
    @ОлегСелин-ш9ы 4 ปีที่แล้ว +4

    Магия наведения порядка в коммитах! Вспоминается сцена из старого Микки Мауса, когда порядок наводился сам))

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว +1

      вот бы еще код сам писался! :)

    • @ОлегСелин-ш9ы
      @ОлегСелин-ш9ы 4 ปีที่แล้ว +1

      @@frontendscience не не не, давайте пока без этого =)

  • @dynamica1
    @dynamica1 4 ปีที่แล้ว +1

    Сергей спасибо за видео. Так же было бы очень интересно рассмотреть тему про случаи когда функция возвращает новую функцию или когда функция принимает другую функцию как аргумент.

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว

      Рад, что понравилось! High Order functions у нас в планах :)

  • @snpr5278
    @snpr5278 3 ปีที่แล้ว +1

    Музыка в видео очень отвлекает, но видео полезное, спасибо

  • @mikhaillomakin2819
    @mikhaillomakin2819 3 ปีที่แล้ว +2

    Очень достойно

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Благодарю за мотивацию)

  • @maxpapirovnyk4304
    @maxpapirovnyk4304 3 ปีที่แล้ว +1

    это было полезно, спасибо)

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад что было полезно!

  • @DiIov
    @DiIov 2 หลายเดือนก่อน +3

    Так и не смог выйти из Vim.
    Пришлось продать ноут. 😮

  • @UserName32048
    @UserName32048 ปีที่แล้ว

    Огромное спасибо за видео!

  • @margino
    @margino 2 ปีที่แล้ว +1

    Спасибо большое!

  • @andriiliashenko7449
    @andriiliashenko7449 3 ปีที่แล้ว +1

    Очень полезно👏

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Рад что оказалось полезно! :)

  • @ievlevdmitriy
    @ievlevdmitriy 2 ปีที่แล้ว

    спасибо! все время юзал sourcetree для сжатия коммитов, но теперь пригодилось видео из-за переезда на linux(sourcetree нет linux-версии). теперь все легко :)

    • @СаадатКосумбаева-д2ш
      @СаадатКосумбаева-д2ш 2 ปีที่แล้ว

      Здравствуйте, Дмитрий. Я так же использую линукс. Подскажите, пожалуйста, как переместиться на строку вниз в shell, и сохранять изменения?

    • @ievlevdmitriy
      @ievlevdmitriy 2 ปีที่แล้ว

      @@СаадатКосумбаева-д2ш если я правильно понял вопрос то вам надо 1) перейти в режим команд используйте : 2) wq

  • @amir18n
    @amir18n 2 ปีที่แล้ว

    спасибо большое!

  • @lemurglass894
    @lemurglass894 4 ปีที่แล้ว +1

    git cherry -v branch | wc -l - узнать количество комитов для ребейса

    • @frontendscience
      @frontendscience  4 ปีที่แล้ว

      Класс! Сделаю себе алиас!

  • @olduniverse9270
    @olduniverse9270 3 ปีที่แล้ว +1

    А если коммит в общей ветке от другого разработчка, то его можно ребейснуть и поменять имя коммита? потому что --amend изменение добавит в коммит, но переименовать не даст.

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว

      Можно поменять имя коммита.

  • @ryskin82
    @ryskin82 3 ปีที่แล้ว +3

    Расшифровки alias тут нет, что значит "git lol"?

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Добавил все свои алиасы в описание к видео.
      git lol = git log --graph --decorate --pretty=oneline --abbrev-commit

  • @experiencedlab1969
    @experiencedlab1969 2 ปีที่แล้ว

    Влил *master* в ветвь *dev.* Как отредактировать?
    Error: could not apply SHA...
    CONFLICT content

  • @snoochieboochies8429
    @snoochieboochies8429 ปีที่แล้ว +4

    как же мне нравится как он говорит и не "высерает" из себя "правильное произношение" английских слов, как делает большинство. Просто приятно слушать. Спасибо

    • @dmitrymelnikov4918
      @dmitrymelnikov4918 ปีที่แล้ว

      Говорит хорошо, это факт! Английские слова тоже неплохо произносит. Произношение не самое важное. Акцент будет всегда, даже если 20 лет в англоговорящей стране проживёшь. Проблема, когда вообще неправильно произносят. Он, например, говорит сквАш, и это неправильно. Правильно сквОш. Даже если носитель языка чисто скажет сквАш, это будет ошибкой. Поэтому надо правильные звуки говорить и не париться по поводу акцента, то бишь произношения

  • @VIJana79
    @VIJana79 2 ปีที่แล้ว

    поле изменений у меня появляется такая надпись (name|REBASE 9/9) Нигде не могу найти об этом, что это означает(((

  • @guestuser515
    @guestuser515 3 ปีที่แล้ว +1

    Здравствуйте. Можете, пожалуйста, отправить ваш алиас для git lol? :)

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +3

      lol = log --graph --decorate --pretty=oneline --abbrev-commit

    • @guestuser515
      @guestuser515 3 ปีที่แล้ว

      @@frontendscience Большое спасибо! 🙂

  • @ВладимирМакаренков-э1о
    @ВладимирМакаренков-э1о 2 ปีที่แล้ว

    огонь

  • @vladpershin3742
    @vladpershin3742 3 ปีที่แล้ว +1

    Как отменить команду git rebase -i HEAD~2?!)))))
    Есть обратная операция, отменяющая эту?))

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +2

      В комменте сложно объяснить но вообще вся история хранится в git reflog. Рекомендую посмотреть в эту сторону

    • @janedoe6182
      @janedoe6182 3 ปีที่แล้ว

      Мне кажется, обратная команда: "git terminate --all". Но если не сработает, то тогда: "diskpart -> clean partition" - возвращает в исходное состояние вообще все!

  • @МеружанАртушович
    @МеружанАртушович ปีที่แล้ว

    Можно код активации

  • @yerassylkelsingazin2408
    @yerassylkelsingazin2408 3 ปีที่แล้ว

    Что за сокращенные команды?

    • @frontendscience
      @frontendscience  3 ปีที่แล้ว +1

      Добавил в описание к видео все свои алиасы

  • @tutnichegonet
    @tutnichegonet 2 ปีที่แล้ว

    Форс-пушу вот так git push origin -ff feature
    это тоже самое что и у вас git push origin feature --force?

    • @frontendscience
      @frontendscience  2 ปีที่แล้ว

      не знаю что за флаг -ff. Не слышал про такой.
      Форс пуш моно сделать либо написав полную команду git push origin master --force или используя сокращение git push origin master -f

  • @bonrg208
    @bonrg208 2 ปีที่แล้ว

    как там сделать команды git сокращенными?

    • @rmnbutler
      @rmnbutler 2 ปีที่แล้ว +3

      В домашней директории пользователя в .bashrc можешь прописать алиасы на команды гита

    • @linuxoidovich
      @linuxoidovich ปีที่แล้ว

      @@rmnbutler или можно через гит сделать алиасы.)

  • @flogger2367
    @flogger2367 2 ปีที่แล้ว

    лайкос...

  • @dmitrytimofeev9927
    @dmitrytimofeev9927 2 ปีที่แล้ว

    Спасибо. Есть вопрос Что означает флаг -i после команды rebase ?

    • @Anton16180
      @Anton16180 ปีที่แล้ว +1

      ахахахха

    • @AlexeiHangin
      @AlexeiHangin ปีที่แล้ว

      Interactive

    • @dmitrymelnikov4918
      @dmitrymelnikov4918 ปีที่แล้ว +2

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

  • @petermashine1483
    @petermashine1483 2 ปีที่แล้ว

    а как изменить название коммита 4ed7c7b из видео ?? th-cam.com/video/m-GIJOEh798/w-d-xo.html

  • @GrandCkay
    @GrandCkay 2 ปีที่แล้ว

    Жаль не показали как разделить 1 коммит на 2

  • @janedoe6182
    @janedoe6182 3 ปีที่แล้ว +2

    Не нужен нам ваш глючный Гит, мы используем исключительно только надежные Zip-архивчики! XD

  • @404Negative
    @404Negative 3 หลายเดือนก่อน

    "если вы до ребейса пушили в удалённый репозиторий, то не надо было пушить"