Git reset: как различить soft, mixed и hard

preview_player
Показать описание
Друзья, вы много просили в комментариях продолжения видео про 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

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

Присоединяйтесь к нам в соцсетях:

---

Music: Blue Wednesday
#git #reset #frontend #itсобеседование
Рекомендации по теме
Комментарии
Автор

Это реально круто! Видео про интерактивный ребейз стало для меня открытием, практически спасло меня на новой работе, где культура работы с гитом в разы круче той фирму, откуда ушел

oleksandrisaiev
Автор

Чувак ты очень классно и понятно объясняешь, по некоторым вопросам сразу ищу видосы у тебя на канале. Респект и благодарность, продолжай так и дальше 👍💪

iedidia
Автор

Здорово, разобрался с первого просмотра!

Tonik
Автор

Потрясающая серия роликов! Все законспектировал. Гит неожиданно сложной программой оказался.

antonarbus
Автор

Спасибо большое, некоторые ньюансы прояснились)
Изначально привык к GitHub desktop, теперь хочется с терминала работать, потому постигаю дзен с низов и такие видео очень полезны для меня лично.
Прекрасного дня!☺️

xqvgemu
Автор

Классное, продуманное объяснение, спасибо Сергей!

serj_norv
Автор

Сделай видос о том как делать сокращения по типу git lol, хотелось бы не просто увидеть реализацию алиасов в гите, а рассказать о том какой подход лучше, локально для себя алики делать или выносить в файл, бест практис, есть ли смысл коммитить такие скрипты в ремоут репо для команды и т.п. Если для видоса это слишком мелкая тема, прошу тебя ответить двумя предложениями.

bloodrik
Автор

Большое спасибо за понятное объяснение и ваш труд!

qphgdsb
Автор

Крутой формат! Хотелось бы узнать хорошие практики по слиянию веток через merge. rebase, а также комбинированный вариант

izzy
Автор

круть, спс за видос. Особенно классные аналогии

dimadiachenko
Автор

Найбільш корисний випадок використання особисто для мене, це коли почав щось кодити, вніс правки у багато файлів... А тоді розумієш, що завернув кудись не туди, взагалі все не те! І тут одразу git reset head --hard, щоб скинути всі зміни до останнього коміту. Тобто заміняє Ctrl+Z по всьому.

IhorKevin
Автор

а если сделать mixed reset на несколько коммитов назад, то как получится? С одним шагом понятно.

josetrauler
Автор

git reset --soft 34f3434 удаляет commit или последнюю команду? Если последнюю команду, то я могу два раза запустить git reset --soft 34f3434, и он должен откатить staged.

firewatermoonsun
Автор

при hard reset удаляются удаляются файлы в локале? или просто игнорируются ?

chrisemenova
Автор

git checkout -f => будет вам как git reset --hard

lionstar
Автор

А у меня гит пишет на git st: Возможно вы имели ввиду status или stash.

eldarda
Автор

тяжеловато так воспринимать среди чужих комитов или объяснение запутанное, имхо... Это схематически надо видеть, либо самому пробовать, чтобы что-то понять. Ну либо статейку какую-то нагуглить, думаю там тоже будет легче запомнить.

san-chous