Профессии

Git: тест на команды и контроль версий

32 задания по Git: коммиты, ветки, staging, merge, rebase, remote и история изменений. Разбор команд без выполнения в терминале.

16вопросов~18 минвремяСреднийуровень

Бесплатно · Без регистрации · При повторном прохождении другие задания

Что вас ждёт?

  • Новые вопросы из расширенного банка
  • Индикатор прогресса и таймер
  • Разбор с объяснениями
  • Возможность пройти снова
Перед началом

О тесте: что вы узнаете

Тест для разработчиков по Git: назначение команд, ветки, коммиты, индекс, работа с remote и история изменений. В отличие от интерактивной консоли тест проверяет понимание, для чего нужна команда и какой эффект она имеет.

Какие навыки проверяются

  • Различать рабочее дерево, staging и коммиты
  • Знать команды создания и переключения веток
  • Понимать fetch, pull, push и merge
Разбор на примере

Почему git fetch не равен git pull

Нужно загрузить новые данные remote, но не менять текущую ветку. Какую команду выбрать?

Как рассуждать: git fetch получает объекты и ссылки remote без автоматической интеграции в текущую ветку. git pull обычно дополнительно запускает слияние или rebase.

Это ознакомительный пример, а не ответ к текущему варианту теста.

Три состояния изменений в Git

Рабочий каталог содержит отредактированные файлы, индекс (staging) — отобранные изменения, а коммит — сохранённый снимок. git add переводит изменения в индекс, git commit создаёт запись в истории.

Что важно перед работой с удалённым репозиторием

Проверьте текущую ветку и статус. git fetch безопаснее использовать для предварительного знакомства с обновлениями; перед git push полезно понимать историю своей ветки и правила совместной работы.

Частые вопросы

Нужен ли установленный Git?

Для теста нет. Для закрепления навыков лучше выполнить команды в учебном репозитории.

Есть ли задания на опасные команды?

Тест объясняет концепции; при работе с настоящим репозиторием внимательно проверяйте команды, изменяющие историю.