GIT. Interactive Rebase. How to work with it?

  Рет қаралды 44,938

Front-end Science with Sergey Puzankov

Front-end Science with Sergey Puzankov

Күн бұрын

Пікірлер: 88
@frontendscience
@frontendscience 3 жыл бұрын
⚠️ Не забывайте подписываться на наш Канал, у нас здесь каждую неделю свежие полезные видео по фронтенду - kzbin.info/door/mI5YBB9KJ0xLtFtgBX8rfw ❗️😉
@Rachen_CHANNAL
@Rachen_CHANNAL 11 ай бұрын
Молодец. Единственный кто сказал про сохранения файла. Везде просто говорят сохраните файл. А я даже не знал что это какой-то Vim.
@zhmenia
@zhmenia 3 жыл бұрын
Оставляю для себя: 3:48 git rebase -i 10:28 git commit --fixup=; git rebase -i --autosquash HEAD~(N) 13:36 git rebase -i
@webdeveloper5770
@webdeveloper5770 10 ай бұрын
Всё это хорошо и весело когда нет конфликтов с Мастером.
@Илья-х3ц3м
@Илья-х3ц3м 3 жыл бұрын
Каждый раз, когда нужно воспользоваться interactive rebase, захожу сюда, а потом в документацию, так как документация после просмотра читается легче. Большое спасибо!
@frontendscience
@frontendscience 3 жыл бұрын
Рад слышать:) и Вам спасибо)
@alexr6829
@alexr6829 4 жыл бұрын
Как всегда супер полезно! Спасибо!
@ПавелМорозов-я4т
@ПавелМорозов-я4т 4 жыл бұрын
За drop коммита лайк, не знал что так выкидывать можно, спасибо)
@ТимофейЁлкин-о9е
@ТимофейЁлкин-о9е Жыл бұрын
До этого использовал интерактивное добавление в индекс. Теперь буду и ребайз делать так. Удобно.
@fedorovnikolay8033
@fedorovnikolay8033 2 жыл бұрын
Главное это сидя на feature увидеть косяк в коммите мастере, ребейзнутся находясь в feature на этот коммит, внести изменения и продолжить :) и вот у тебя свой мастер в feature и настоящий мастер который живет своей жизнью
@nanapisanko
@nanapisanko 10 ай бұрын
Огромное спасибо за такое подробное видео!
@shefard13
@shefard13 3 жыл бұрын
Огромное спасибо что разжевали!)
@frontendscience
@frontendscience 3 жыл бұрын
Рад, что оказалось полезно
@clrddForTakeoff
@clrddForTakeoff 3 жыл бұрын
Очень пригодилось Ваше видео, благодарю :)
@frontendscience
@frontendscience 3 жыл бұрын
Рад слышать)
@andriicsharp
@andriicsharp 3 жыл бұрын
Супер! Если бы ещё на Git Extension такое же видео
@ntvisigoth
@ntvisigoth 2 жыл бұрын
"Вы же знаете, как из VIM если что выходить?" АГОНЬ! ;))) Сначала войти, т.е. сделать, а потом уже предупредить )))
@linuxoidovich
@linuxoidovich 2 жыл бұрын
Ну вим достаточно удобный.
@ntvisigoth
@ntvisigoth 2 жыл бұрын
@@linuxoidovich Не, ну на лошади мне тоже хочется по ездить.Но передвигаться предпочитаю на поездах, самолетах или авто
@linuxoidovich
@linuxoidovich 2 жыл бұрын
@@ntvisigoth Не понимаю этого сравнения вима с лошадями, а нано с самолетами, авто. В виме удобнее работать просто.
@ARGAMX
@ARGAMX Жыл бұрын
​@@linuxoidovich угу, вим очень удобный, как молоток, которым ты не можешь забивать гвозди пока не прочитаешь инструкцию, не посмотришь туториалы на ютубе и не пройдешь курс обучения. после этого всего он действительно кажется удобным.
@УльвияКарахмазли
@УльвияКарахмазли 2 жыл бұрын
Спасибо! Ваше видео помогало несчитанное количество раз
@SemyonF89
@SemyonF89 Жыл бұрын
Безупречный мануаль! Спасибо
@dynamica1
@dynamica1 4 жыл бұрын
Сергей спасибо за видео. Так же было бы очень интересно рассмотреть тему про случаи когда функция возвращает новую функцию или когда функция принимает другую функцию как аргумент.
@frontendscience
@frontendscience 4 жыл бұрын
Рад, что понравилось! High Order functions у нас в планах :)
@DiIov
@DiIov 3 ай бұрын
Так и не смог выйти из Vim. Пришлось продать ноут. 😮
@snpr5278
@snpr5278 3 жыл бұрын
Музыка в видео очень отвлекает, но видео полезное, спасибо
@valeriivolkov_ua
@valeriivolkov_ua 3 жыл бұрын
Прям здо́рово! Автор, спасибо за видео!
@frontendscience
@frontendscience 3 жыл бұрын
Рад, что полезно!
@ОлегСелин-ш9ы
@ОлегСелин-ш9ы 4 жыл бұрын
Магия наведения порядка в коммитах! Вспоминается сцена из старого Микки Мауса, когда порядок наводился сам))
@frontendscience
@frontendscience 4 жыл бұрын
вот бы еще код сам писался! :)
@ОлегСелин-ш9ы
@ОлегСелин-ш9ы 4 жыл бұрын
@@frontendscience не не не, давайте пока без этого =)
@snoochieboochies8429
@snoochieboochies8429 2 жыл бұрын
как же мне нравится как он говорит и не "высерает" из себя "правильное произношение" английских слов, как делает большинство. Просто приятно слушать. Спасибо
@dmitrymelnikov4918
@dmitrymelnikov4918 Жыл бұрын
Говорит хорошо, это факт! Английские слова тоже неплохо произносит. Произношение не самое важное. Акцент будет всегда, даже если 20 лет в англоговорящей стране проживёшь. Проблема, когда вообще неправильно произносят. Он, например, говорит сквАш, и это неправильно. Правильно сквОш. Даже если носитель языка чисто скажет сквАш, это будет ошибкой. Поэтому надо правильные звуки говорить и не париться по поводу акцента, то бишь произношения
@ГригорийАмелин-ь8р
@ГригорийАмелин-ь8р 2 жыл бұрын
Спасибо тебе! Только после внесения изменений в название коммита лучше бы сказал не "ОК", а "Нажмите опять esc + :wq + enter". А то опять квест пришлось проходить.
@OneMoreBook_Tanya
@OneMoreBook_Tanya Жыл бұрын
Спасибо, что написали! Я полчаса уже бьюсь с этим выходом))
@aborovik83
@aborovik83 7 ай бұрын
esc + :x + enter
@maxpapirovnyk
@maxpapirovnyk 3 жыл бұрын
это было полезно, спасибо)
@frontendscience
@frontendscience 3 жыл бұрын
Рад что было полезно!
@UserName32048
@UserName32048 Жыл бұрын
Огромное спасибо за видео!
@27sosite73
@27sosite73 10 ай бұрын
дякую, друже здоров.я тобі
@mikhaillomakin2819
@mikhaillomakin2819 3 жыл бұрын
Очень достойно
@frontendscience
@frontendscience 3 жыл бұрын
Благодарю за мотивацию)
@ievlevdmitriy
@ievlevdmitriy 2 жыл бұрын
спасибо! все время юзал sourcetree для сжатия коммитов, но теперь пригодилось видео из-за переезда на linux(sourcetree нет linux-версии). теперь все легко :)
@СаадатКосумбаева-д2ш
@СаадатКосумбаева-д2ш 2 жыл бұрын
Здравствуйте, Дмитрий. Я так же использую линукс. Подскажите, пожалуйста, как переместиться на строку вниз в shell, и сохранять изменения?
@ievlevdmitriy
@ievlevdmitriy 2 жыл бұрын
@@СаадатКосумбаева-д2ш если я правильно понял вопрос то вам надо 1) перейти в режим команд используйте : 2) wq
@andriiliashenko7449
@andriiliashenko7449 3 жыл бұрын
Очень полезно👏
@frontendscience
@frontendscience 3 жыл бұрын
Рад что оказалось полезно! :)
@margino
@margino 2 жыл бұрын
Спасибо большое!
@lemurglass894
@lemurglass894 4 жыл бұрын
git cherry -v branch | wc -l - узнать количество комитов для ребейса
@frontendscience
@frontendscience 4 жыл бұрын
Класс! Сделаю себе алиас!
@ryskin82
@ryskin82 3 жыл бұрын
Расшифровки alias тут нет, что значит "git lol"?
@frontendscience
@frontendscience 3 жыл бұрын
Добавил все свои алиасы в описание к видео. git lol = git log --graph --decorate --pretty=oneline --abbrev-commit
@amir18n
@amir18n 2 жыл бұрын
спасибо большое!
@olduniverse9270
@olduniverse9270 3 жыл бұрын
А если коммит в общей ветке от другого разработчка, то его можно ребейснуть и поменять имя коммита? потому что --amend изменение добавит в коммит, но переименовать не даст.
@frontendscience
@frontendscience 3 жыл бұрын
Можно поменять имя коммита.
@guestuser515
@guestuser515 3 жыл бұрын
Здравствуйте. Можете, пожалуйста, отправить ваш алиас для git lol? :)
@frontendscience
@frontendscience 3 жыл бұрын
lol = log --graph --decorate --pretty=oneline --abbrev-commit
@guestuser515
@guestuser515 3 жыл бұрын
@@frontendscience Большое спасибо! 🙂
@ВладимирМакаренков-э1о
@ВладимирМакаренков-э1о 2 жыл бұрын
огонь
@VIJana79
@VIJana79 3 жыл бұрын
поле изменений у меня появляется такая надпись (name|REBASE 9/9) Нигде не могу найти об этом, что это означает(((
@experiencedlab1969
@experiencedlab1969 2 жыл бұрын
Влил *master* в ветвь *dev.* Как отредактировать? Error: could not apply SHA... CONFLICT content
@vladpershin3742
@vladpershin3742 3 жыл бұрын
Как отменить команду git rebase -i HEAD~2?!))))) Есть обратная операция, отменяющая эту?))
@frontendscience
@frontendscience 3 жыл бұрын
В комменте сложно объяснить но вообще вся история хранится в git reflog. Рекомендую посмотреть в эту сторону
@janedoe6182
@janedoe6182 3 жыл бұрын
Мне кажется, обратная команда: "git terminate --all". Но если не сработает, то тогда: "diskpart -> clean partition" - возвращает в исходное состояние вообще все!
@yerassylkelsingazin2408
@yerassylkelsingazin2408 3 жыл бұрын
Что за сокращенные команды?
@frontendscience
@frontendscience 3 жыл бұрын
Добавил в описание к видео все свои алиасы
@tutnichegonet
@tutnichegonet 3 жыл бұрын
Форс-пушу вот так git push origin -ff feature это тоже самое что и у вас git push origin feature --force?
@frontendscience
@frontendscience 3 жыл бұрын
не знаю что за флаг -ff. Не слышал про такой. Форс пуш моно сделать либо написав полную команду git push origin master --force или используя сокращение git push origin master -f
@МеружанАртушович
@МеружанАртушович Жыл бұрын
Можно код активации
@dmitrytimofeev9927
@dmitrytimofeev9927 2 жыл бұрын
Спасибо. Есть вопрос Что означает флаг -i после команды rebase ?
@Anton16180
@Anton16180 Жыл бұрын
ахахахха
@AlexeiHangin
@AlexeiHangin Жыл бұрын
Interactive
@dmitrymelnikov4918
@dmitrymelnikov4918 Жыл бұрын
У меня просьба. Дайте ссылку на видео про интерактивный рибейз.
@bonrg208
@bonrg208 2 жыл бұрын
как там сделать команды git сокращенными?
@rmnbutler
@rmnbutler 2 жыл бұрын
В домашней директории пользователя в .bashrc можешь прописать алиасы на команды гита
@linuxoidovich
@linuxoidovich 2 жыл бұрын
@@rmnbutler или можно через гит сделать алиасы.)
@flogger2367
@flogger2367 2 жыл бұрын
лайкос...
@GrandCkay
@GrandCkay 2 жыл бұрын
Жаль не показали как разделить 1 коммит на 2
@petermashine1483
@petermashine1483 2 жыл бұрын
а как изменить название коммита 4ed7c7b из видео ?? kzbin.info/www/bejne/o16qen2Fes1qb5o
@janedoe6182
@janedoe6182 3 жыл бұрын
Не нужен нам ваш глючный Гит, мы используем исключительно только надежные Zip-архивчики! XD
@404Negative
@404Negative 4 ай бұрын
"если вы до ребейса пушили в удалённый репозиторий, то не надо было пушить"
The most common mistakes with git. How to fix it?
16:35
Front-end Science із Сергієм Пузанковим
Рет қаралды 64 М.
GIT: Merge or Rebase? What's the difference?
10:47
Front-end Science із Сергієм Пузанковим
Рет қаралды 142 М.
Git cherry pick. How to move commits to another branch
6:00
Front-end Science із Сергієм Пузанковим
Рет қаралды 47 М.
Git MERGE vs REBASE. Отличия простым языком
10:04
Мир IT с Антоном Павленко
Рет қаралды 21 М.
GIT. Урок 11. Отмена изменений. git reset, git revert | QA START UP
18:01
Serhii Hlivinskyi - QA START UP
Рет қаралды 11 М.
Git reset: difference between soft, mixed and hard
8:54
Front-end Science із Сергієм Пузанковим
Рет қаралды 16 М.