Задание 1 из 2 · Теория и квиз · +40 XP

Продвинутый Git

git rebase main переносит коммиты ветки поверх main — история становится линейной (не делайте rebase общих веток). git cherry-pick <hash> копирует один коммит. git reflog помнит, где была HEAD, — спасает «потерянные» коммиты. git bisect бинарным поиском находит коммит, сломавший код.

1. Как вернуть коммит после неудачного reset --hard?
2. Почему нельзя rebase общую ветку?
3. Что делает cherry-pick?
Войдите, чтобы ответить