Font size
WorksheetsGIT (final test)
Total questions: 20
Worksheet time: 22mins
Как получить список всех веток?
git branch --all
git branch
git tree
git tree -all
Какой файл нужно настроить для того, чтобы определенные файлы никогда не попадали в коммиты локального репозитория?
ignore.git
.gitignore
gitignore.txt
git.ignore
С помощью какой команды можно скачать удаленный репозиторий на ваш компьютер?
git push
git fork
git clone
git save
Как проиндексировать файлы для коммита?
git stage
git commit
git add
git reset
Как можно указать сообщение при коммите?
git message "I'm coding"
git add "I'm coding"
git commit "I'm coding"
git commit -m "I'm coding"
Какая команда настраивает адрес своей почты для всей системы?
git set --user email <email>
git config --global user.email <email>
git config email <email>
git set --user user.email>email
Выберите верное утверждение:
pull = fetch + merge
push = fetch + merge
pull = fetch + push
merge = fetch + pull
Какая команда отобразит историю коммитов вашего репозитория?
git history
git log
git commit -h
git past
Какая команда позволит создать новую ветку и сразу же переключиться на нее?
git branch --switch <branch-name>
git checkout -b <branch-name>
git branch --checkout <branch-name>
git checkout --create-branch <branch-name>
Как, находясь в ветке master, перейти из нее в ветку dev?
git move dev
git change master dev
git branch master dev
git checkout dev
В репозитории содержится файл file.txt, не находящийся в индексе. Файл был обновлен путем добавления в него новой строки. Затем была выполнена операция git commit. Выберете корректное утверждение:
Обновленный файл не содержится ни в индексе, ни в коммите.
Обновленный файл содержится в индексе, но не в коммите.
Обновленный файл не содержится в индексе, но содержится в коммите.
Обновленный файл содержится и в индексе, и в коммите.
В рабочей директории есть два закомиченных файла - textfile.txt и readme.txt. Выберите последовательности команд, которые удаляют файл readme.txt из файловой системы и из индекса:
rm readme.txt; git commit
rm readme.txt; git add readme.txt; git commit
git rm readme.txt; git commit
git rm --cached readme.txt; git add readme.txt; git commit
Состояние локального и удалённого репозиториев различаются. Если необходимо скачать только новые файлы с удалённого репозитория, не обновляя существующие на локальном, то подходит команда:
git fetch
git push
git pull
git merge
Есть две ветки на удалённом репозитории: master и beta. При работе в ветке master были произведены некоторые изменения, но работа не была полностью закончена. Необходимо сменить текущую ветку на beta и скачать её состояние с удалённого репозитория, при этом не загружая на сервер несохранённые изменения ветки master. Какая последовательность команд сменит ветку, при этом не потеряв изменения в текущей ветке?
git checkout -- *; git pull origin; git checkout beta
git stash; git pull origin; git checkout beta
git add -A; git commit; git pull origin; git checkout beta
git pull origin; git checkout beta
В удалённый репозиторий загружен файл:
git add readme.txt
git commit
git push origin master
Выберите верное утверждение, которое описывает, что произойдёт, если после этих действий кто-то в удаленном репозитории изменит файл readme.txt (создав коммит), а в локальном репозитории будет вызвана команда: git pull origin master
Возникнет конфликт слияния.
Локальный репозиторий удалится.
Изменения загрузятся в локальный репозиторий из удаленного, но состояние файла будет отличаться от его состояния на удалённом репозитории.
Изменения успешно загрузятся в локальный репозиторий из удаленного.
Все изменения, сделанные после команды git push будут отменены, и состояние файла будет соответствовать состоянию на удалённом репозитории.
Как называется запрос о слиянии одной ветки в другую?
Merge request
Pull request
Code review
Automated test
Где содержится список файлов, которые будут включены в следующий коммит?
Рабочая директория (working directory)
Область индексации (staging area)
Текущая ветка
Локальный репозиторий
Удаленный репозиторий
Где находится коммит непосредственно после создания?
И в локальном, и в удаленном репозитории
Только в локальном репозитории
Только в удаленном репозитории
Нигде
Что происходит сразу же после создания новой ветки?
Создается новый файл имя_ветки.ssh
Создается лэйбл новой ветки
В новую ветку копируются все коммиты, принадлежащие текущей ветке
Изменяется ссылка на HEAD
Выберите верные утверждения про fast-forward слияние.
В результате слияния передвигается только лэйбл ветки
Слияние может привести к мердж конфликту
Слияние может изменить некоторые коммиты
В результате слияния появляется один новый коммит
