О тесте: что вы узнаете
Тест для разработчиков по 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?
Для теста нет. Для закрепления навыков лучше выполнить команды в учебном репозитории.
Есть ли задания на опасные команды?
Тест объясняет концепции; при работе с настоящим репозиторием внимательно проверяйте команды, изменяющие историю.
Закрепите навык в тренажёре
После теста можно перейти к упражнениям и попрактиковаться без оценки или регистрации.