Тёмный

Git reset: difference between soft, mixed and hard 

Front-end Science with Sergey Puzankov
Подписаться 62 тыс.
Просмотров 16 тыс.
50% 1

Друзья, вы много просили в комментариях продолжения видео про git. Поэтому я решил посвятить всю неделю самым классным фишкам и полезным командам в git.
Начинаем с видео про git reset. После него вы точно поймете и запомните разницу между стратегиями git reset: soft, mixed и hard.
Git reset используется, когда вы хотите откатить текущее состояние репозитория до какого-то определенного состояния, например, до определенного коммита. Стратегии ресета позволяют вам варьировать, что именно будет откатываться: мы будем только перемещать указатель HEAD или мы также будем обновлять состояние индекса, или еще и обновлять состояние working directory.
Поделитесь в комментариях, какими стратегиями reset вам уже доводилось пользоваться в повседневной работе.
Поделитесь обязательно этим видео с друзьями и коллегами!
И проверьте, нажат ли у вас колокольчик - чтоб не пропустить новое видео завтра!
⏱ Таймкоды:
00:00 Про git week
00:49 Готовим репозиторий
01:38 Делаем первый git reset (mixed)
03:36 Делаем git reset soft
04:34 Как запомнить разницу между soft mixed hard
08:14 Поддержите наш канал
Мои алиасы для git:
st = status
b = branch
ci = commit -a
co = checkout
prom = pull --rebase origin master
lol = log --graph --decorate --pretty=oneline --abbrev-commit
👍 🤩 Будем благодарны за поддержку нашего канала на Патреоне: / frontendscience
---
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.
Подписывайтесь на наш канал: bit.ly/fs-ytb
---
Присоединяйтесь к нам в соцсетях:
FB: / frontendscience
Instagram Сергея Пузанкова: / puzankovcom
Заходите на наш сайт: frontend-science.com/
---
Music: Blue Wednesday
#git #reset #frontend #itсобеседование

Опубликовано:

 

1 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 55   
@Tonik992
@Tonik992 4 месяца назад
Здорово, разобрался с первого просмотра!
@iedidia19
@iedidia19 2 года назад
Чувак ты очень классно и понятно объясняешь, по некоторым вопросам сразу ищу видосы у тебя на канале. Респект и благодарность, продолжай так и дальше 👍💪
@frontendscience
@frontendscience 2 года назад
Thanks, Bro
@oleksandrisaiev
@oleksandrisaiev 2 года назад
Это реально круто! Видео про интерактивный ребейз стало для меня открытием, практически спасло меня на новой работе, где культура работы с гитом в разы круче той фирму, откуда ушел
@frontendscience
@frontendscience 2 года назад
Как приятно это слышать! Благодарю, что поделились! Больших успехов Вам на новой работе! :)
@sani4051992
@sani4051992 7 месяцев назад
Все объяснено доходчиво - спасибо👍
@antonarbus
@antonarbus 2 года назад
Потрясающая серия роликов! Все законспектировал. Гит неожиданно сложной программой оказался.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Год назад
еще гит можно использовать как архиватор
@user-qp8hg4ds2b
@user-qp8hg4ds2b 2 года назад
Большое спасибо за понятное объяснение и ваш труд!
@DoSmth
@DoSmth Год назад
Супер понятное объяснение, спасибо!
@serj_norv
@serj_norv 2 года назад
Классное, продуманное объяснение, спасибо Сергей!
@frontendscience
@frontendscience 2 года назад
Рад, что было полезно :) Спасибо и Вам!
@nicholasthe2
@nicholasthe2 Год назад
Супер!
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Год назад
Хороший пример. Спасибо
@dasvas9383
@dasvas9383 2 года назад
Спасибо! Очень полезно
@frontendscience
@frontendscience 2 года назад
И Вам спасибо ;)
@hamadej
@hamadej Год назад
сяп, быстро четко пояснил
@user-ym3oc1dj7w
@user-ym3oc1dj7w 2 года назад
Спасибо! Все стало понятно!
@frontendscience
@frontendscience 2 года назад
Рад слышать:)
@user-xq3vg8em5u
@user-xq3vg8em5u 2 года назад
Спасибо большое, некоторые ньюансы прояснились) Изначально привык к GitHub desktop, теперь хочется с терминала работать, потому постигаю дзен с низов и такие видео очень полезны для меня лично. Прекрасного дня!☺️
@frontendscience
@frontendscience 2 года назад
Благодарю за поддержку! :) Рад, что было полезно! И Вам приятного дня)
@bloodrik
@bloodrik 2 года назад
Сделай видос о том как делать сокращения по типу git lol, хотелось бы не просто увидеть реализацию алиасов в гите, а рассказать о том какой подход лучше, локально для себя алики делать или выносить в файл, бест практис, есть ли смысл коммитить такие скрипты в ремоут репо для команды и т.п. Если для видоса это слишком мелкая тема, прошу тебя ответить двумя предложениями.
@_st1ff205
@_st1ff205 2 года назад
не знаю, как на счет пушить в ремоут, но знаю одно, что это делается в git config Источник: git-scm.com/book/ru/v2 , раздел 2.7 такая настройка(как я понял) сокращает только название подкоманды (commit,push,pull и тд) , если сравнить с алиасами в linux, то там в алиас можно как угодно тебе сократить полность команду
@ata.ibragimoff
@ata.ibragimoff 2 года назад
Хорошо объясняешь!
@frontendscience
@frontendscience 2 года назад
Рад, что было полезно
@dmitriydiachenko5648
@dmitriydiachenko5648 2 года назад
круть, спс за видос. Особенно классные аналогии
@frontendscience
@frontendscience 2 года назад
Класс! Рад, что понравилось!
@user-rb7ho5gx2b
@user-rb7ho5gx2b 2 года назад
Самое лучшее объяснение!
@frontendscience
@frontendscience 2 года назад
Рад что было полезно
@Doox911
@Doox911 2 года назад
Отличное видео!
@frontendscience
@frontendscience 2 года назад
Спасибо за поддержку!
@izzy7541
@izzy7541 2 года назад
Крутой формат! Хотелось бы узнать хорошие практики по слиянию веток через merge. rebase, а также комбинированный вариант
@frontendscience
@frontendscience 2 года назад
Класна идея! Благодарю :)
@skynowa2626
@skynowa2626 2 года назад
уже вроде был такой видос
@frontendscience
@frontendscience 2 года назад
Есть видео про мерж и ребейз, в чем между ними разница. А спрашивают, если я правильно понял, про “git flow” и как и когда лучше в этом всем использовать мерж и ребейз.
@muzdman
@muzdman 2 года назад
@@frontendscience тогда еще интересны стратегии git flow : всем понятно, что бранч из мастера , тест в девелопе а потом мердж или ПР. а у меня вопрос где, как и почему выгодно использовать другие стратегии?
@frontendscience
@frontendscience 2 года назад
@@muzdman Тоже хорошая тема. Благодарю за идеи
@user-sf8xx1hq7c
@user-sf8xx1hq7c 2 года назад
Жесть) как же круто обьяснено
@frontendscience
@frontendscience 2 года назад
Рады, что Вам нравится 👍
@jackdondes9060
@jackdondes9060 2 года назад
бомба!
@frontendscience
@frontendscience 2 года назад
🚀
@firewatermoonsun
@firewatermoonsun 10 месяцев назад
git reset --soft 34f3434 удаляет commit или последнюю команду? Если последнюю команду, то я могу два раза запустить git reset --soft 34f3434 , и он должен откатить staged.
@IhorKevin
@IhorKevin 2 года назад
Найбільш корисний випадок використання особисто для мене, це коли почав щось кодити, вніс правки у багато файлів... А тоді розумієш, що завернув кудись не туди, взагалі все не те! І тут одразу git reset head --hard, щоб скинути всі зміни до останнього коміту. Тобто заміняє Ctrl+Z по всьому.
@demiurgen13
@demiurgen13 2 года назад
А где тут два лайкосика поставить?
@frontendscience
@frontendscience 2 года назад
))) блин, не изобрели еще разработчики ютуба))
@lionstar3189
@lionstar3189 2 года назад
git checkout -f => будет вам как git reset --hard
@chrisemenova
@chrisemenova Год назад
при hard reset удаляются удаляются файлы в локале? или просто игнорируются ?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Год назад
похоже что игнорируются те, что не были в индексе (стейдже) а те что были в индексе удаляются
@eldarda
@eldarda 2 года назад
А у меня гит пишет на git st: Возможно вы имели ввиду status или stash.
@frontendscience
@frontendscience 2 года назад
у меня прописаны алиасы просто: git st это git status. Список всех моих алиасов - в описании к этому видео
@user-kn8nl4lv5y
@user-kn8nl4lv5y 2 года назад
тяжеловато так воспринимать среди чужих комитов или объяснение запутанное, имхо... Это схематически надо видеть, либо самому пробовать, чтобы что-то понять. Ну либо статейку какую-то нагуглить, думаю там тоже будет легче запомнить.
@Doox911
@Doox911 2 года назад
Однозначно попробуйте сами с просмотром данного видео ролика и тогда всё станет понятно.
@serj_norv
@serj_norv 2 года назад
Напротив, все очень круто здесь объясняется. Предположу что вы смотрели видео без фокуса на какой-то конкретной задаче. А если смотреть с открытым терминалом и целью отменить последний коммит, не потеряв при этом результат работы нескольких дней, то видео однозначно поможет разобраться как это сделать )
Далее
The most common mistakes with git. How to fix it?
16:35
Sprinting with More and More Money
00:29
Просмотров 60 млн
SITUATION IN FAST FOOD
00:19
Просмотров 3,5 млн
МАЛОЙ ШАНТАЖИСТ
00:34
Просмотров 78 тыс.
GIT: Merge or Rebase? What's the difference?
10:47
Просмотров 130 тыс.
Sprinting with More and More Money
00:29
Просмотров 60 млн