Тест по Git — Сложный уровень
Какая команда используется для бинарного поиска коммита, в котором появилась ошибка?
- 1. git bisect
- 2. git blame
- 3. git history
- 4. git reset
Как отредактировать серию коммитов в интерактивном режиме?
- 1. git cherry-pick
- 2. git merge
- 3. git rebase -i
- 4. git commit --amend
Как обозначается коммит, который является дедушкой текущего HEAD?
- 1. HEAD~1
- 2. HEAD^
- 3. HEAD^1
- 4. HEAD^^
Где хранятся все объекты Git (коммиты, блобы и деревья)?
- 1. .git/objects
- 2. .git/index
- 3. .git/refs
- 4. .git/config
Какая команда позволяет восстановить утерянные коммиты, которые не видны в обычной истории?
- 1. reflog
- 2. stash
- 3. log
- 4. reset
Как выполнить слияние с сохранением истории и без fast-forward?
- 1. git merge --no-ff
- 2. git rebase
- 3. git reset
- 4. git cherry
Как исключить отслеживание изменений файла, не добавляя его в .gitignore
?
- 1. git update-index --assume-unchanged
- 2. git stash
- 3. git ignore
- 4. git untrack
Как проверить целостность репозитория и наличие поврежденных объектов?
- 1. git fsck
- 2. git gc
- 3. git prune
- 4. git clean
Какая команда используется для очистки и оптимизации репозитория?
- 1. git gc
- 2. git optimize
- 3. git repack
- 4. git pack
Какой тип коммита удаляет сообщение и автоматически объединяется при ребейзе?
- 1. rebase
- 2. merge
- 3. squash
- 4. fixup
Как создать дополнительную рабочую директорию, связанную с текущим репозиторием?
- 1. git worktree
- 2. git submodule
- 3. git fork
- 4. git clone --linked
Какая команда позволяет заменить один объект Git другим без удаления оригинала?
- 1. git replace
- 2. git patch
- 3. git override
- 4. git remap
Где хранятся пользовательские скрипты-хуки в Git?
- 1. .git/hooks
- 2. .git/scripts
- 3. .git/actions
- 4. .git/events
Как обновить все связанные сабмодули до последних коммитов?
- 1. git submodule update --remote
- 2. git pull
- 3. git fetch
- 4. git clone
Как называется общий предок двух веток в контексте слияния?
- 1. merge base
- 2. common ancestor
- 3. shared commit
- 4. first parent
Как создать специальный коммит для автоматического объединения при интерактивном rebase
?
- 1. git commit --fixup
- 2. git commit --squash
- 3. git squash
- 4. git patch
Какой указатель Git указывает на коммит до последнего действия (например, перед reset
)?
- 1. HEAD
- 2. ORIG_HEAD
- 3. MERGE_HEAD
- 4. FETCH_HEAD
Как посмотреть все ссылки (refs) внутри репозитория?
- 1. git show-ref
- 2. git branch -vv
- 3. git log --decorate
- 4. git ls-remote
Git отслеживает пустые директории?
- 1. true
- 2. false
Как исключить файлы локально, не добавляя их в .gitignore
?
- 1. .git/info/exclude
- 2. .gitignore
- 3. exclude.list
- 4. config/exclude