Основы GIT ответы на тест. В какой ситуации надо делать git status A чем чаще, тем лучше
Скачать 23.25 Kb.
|
В какой ситуации надо делать git status? A) Чем чаще, тем лучше B) Всегда при создании коммита C) Всегда после команды git pull D) Только если надо узнать, в каком статусе находится репозиторий, а так эта команда не является обязательной для любой манипуляции ANSWER: D Для чего надо добавлять файлы в .gitignore? A) Чтобы Git удалял их историю, храня только последнюю версию B) Чтобы Git при работе с ними переспрашивал "Аге you sure you want to interact with this file?" C) Чтобы Git не замечал их и любые команды Git не могли их заафектить D) Файл .gitignore не несет никакой смысловой нагрузки, так что этого не надо делать ANSWER: C Как «спрятать» данные в git? A) git check --hide B) git visible --false C) git unsave D) git stash E) git hide ANSWER: D Как вывести список удалённых репозиториев с именем и url? A) git remote B) git remote -v C) git show D) git repository ANSWER: B Как добавить новую директорию в Git? A) Добавить каждый файл из этой директории в Git B) Добавить хотя бы один файл из этой директории в Git C) Никак. Git работает только с файлами, т.к. для директорий не бывает изменений и истории D) Команда: git add -d ANSWER: B Как исправить ошибку "fatal: The current branch mybranch has no upstream branch", возникающую при вводе git push? A) Никак, придется создавать репозиторий заново B) Команда: git push -u my_branch C) Ошибка означает, что fatal в коде, так что надо сначала исправить код проекта D) Переустановить Git или скачать более новую версию, если она ниже версии 1.2 ANSWER: B Как отменить действие команды "git add" на файл? A) Команда git abort B) Команда git stash C) Команда git not-add D) Команда git reset ANSWER: D Как отменить слияние веток, если произошел конфликт? A) Команда git stash pop B) Команда git merge --abort C) Команда git remove repository D) Команда git clean ANSWER: B Как перейти из ветки master в ветку dev? A) git checkout dev B) git change master dev C) git branch master dev D) git move dev ANSWER: A Как получить список всех веток? A) git branch B) git branch --all C) git tree -all D) git tree ANSWER: A Как посмотреть id коммита? A) git info B) git commit id C) git id D) git log ANSWER: D Как посмотреть последний коммит у каждой ветки? A) git branch --last-commit B) git branch -v C) git checkout --last-commit D) git commit --branch --last-commit ANSWER: B Как привести измененный файл в начальное состояние (до изменения)? A) Команда git abort path/to/file B) Команда git checkout path/to/file C) Команда git pull path/to/file D) Команда git commit path/to/file ANSWER: B Как применить патч в Git? A) Команда git apply path/to/file B) Команда git patch path/to/file C) Команда git add path/to/file D) Такого понятия все еще нет ANSWER: A Как проиндексировать несколько файлов одной командой? A) git add TEXT1.txt, TEXT2.txt, TEXT3.txt B) git add TEXT1.txt TEXT2.txt TEXT3.txt C) git add TEXT1.txt ADD TEXT2.txt ADD TEXT3.txt ANSWER: B Как проиндексировать файлы и сделать коммит одной командой? A) git commit --add -m "Comment" B) git commit -add -m "Comment" C) git commit -a -m "Comment" D) git commit-add -m "Comment" E) git commit -m "Comment" ANSWER: C Как просмотреть список меток? A) git show --labels B) git tag C) git labels D) git label ANSWER: B Как решить конфликт в Git? A) Руками поправить изменения там, где Git не смог это сделать автоматически и затем собрать все в коммит и запушить B) Никак, придется создавать репозиторий заново C) Выполнить команду git commit merge please D) Удалить файл, для которого Git не знает, как смержить изменения ANSWER: A Как сделать ветку с названием my_branch A) Команда: git branch my_branch B) Команда: git create branch my_branch C) Команда: git commit origin my_branch D) Команда: git checkout my_branch ANSWER: A Как сделать коммит для ветки my_branch? A) Надо переключиться на нее и дальше сделать коммит по тем же правилам, что и для ветки master B) Надо в commit-сообщении прописать название ветки C) Команда: git fetch origin my_branch D) Никак, потому что ветки используются не для этого ANSWER: A Как сделать коммит? A) Всего лишь набрать команду git commit в любой момент времени B) Сделать изменения в файлах и перечислить их после git commit. Например так: git commit a.file, b.file C) Сделать изменения, собрать эти изменения командой "git add" или "git commit -а" и указать коммит-сообщение после ключа "-m" D) Нельзя сделать коммит, ведь такого понятия не существует ANSWER: C Как скачать ветку their_branch, если она уже есть в удаленном (remote) репозитории, но нет локально? A) Команда: git clone their_branch B) Команда: git get origin their_branch C) Команда: git fetch origin their_branch D) Команда: git clone origin their_branch ANSWER: C Как создать новую ветку с именем dev? A) git new dev B) git create dev C) git branch new dev D) git create subtree dev E) git branch dev ANSWER: E Как создать репозиторий git для проекта? A) git new B) git create C) git repository --new D) git start E) git init ANSWER: E Как удалить ветку night? A) git checkout --delete night B) git branch --delete night C) git delete night D) git branch -d night ANSWER: D Как удалить все untracked файлы? A) Команда: git clean -f B) Команда: git delete C) Команда: git stash D) Команда: git reset --hard ANSWER: A Как удалить локальную ветку my_branch? A) Команда: git delete branch my_branch B) Команда: git branch -D my_branch C) Команда: git reset my_branch D) Никак. Git как раз существует для того, чтобы никакие изменения нельзя было удалить ANSWER: B Как узнать, какие изменения мы сделали локально относительно последнего состояния нашего репозитория? A) Команда git show B) Команда git diff C) Команда git izmeneniya D) Команда git commit ANSWER: B Как узнать, кто автор строчки в файле, используя систему Git? A) Команда git show --author B) Команда git commit --author C) Команда git blame D) Команда git status ANSWER: C Какова минимальная длина SHA-1 хэша должна быть, чтобы можно было просмотреть информацию о коммите? A) 3 символа B) 4 символа C) 5 символов D) 6 символов ANSWER: B Какой командой можно загрузить с GitHub репозиторий на свой компьютер? A) git push B) git clone C) git fetch D) git pull ANSWER: B Какой текстовый редактор используется по умолчанию в git? A) emacs B) notepad C) Установленный по умолчанию в системе D) vim ANSWER: C Какую команду необходимо выполнить, чтобы запустить графический инструмент разрешения конфликтов при merge? A) git mergemodify B) git mergemaster C) git mergecheck D) git mergegui E) git mergetool ANSWER: E Почему бывают конфликты при слиянии веток? A) Потому что ветки были созданы в разное время B) Потому что ветки были созданы от разных коммитов C) Потому что в обеих ветках есть изменения одних и тех же строк D) Это устаревшая проблема, ее нет с версии Git 1.2 ANSWER: C При помощи какой команды можно посмотреть историю всех коммитов с сокращённым SHA-1 хэшем? A) git log --short-hash B) git log --abbrev-commit C) git log --short D) git log --tiny-commit ANSWER: B Сколько всего веток может быть в репозитории? A) Сколько угодно B) Это число настраивается в конфиге C) Не больше двух D) Столько же, сколько участников в проекте ANSWER: A Чем директория с репозиторием отличается от любой другой? A) Ничем, такая же директория B) Правами доступа - у директории репозитория права доступа только того пользователя, который его "склонил" (git clone) C) Наличием папки .git с настройками репозитория D) Эта директория прописана в реестре ОС ANSWER: C Чем отличается master и origin master A) Это просто два разных названия одной ветки B) master принадлежит локальному репозиторию, a origin master - удаленному C) Это две разные ветки локального репозитория D) Ветки origin master не существует ANSWER: B Чем отличаются команды "git push" и "git pull"? A) Это алиасы B) Команды "git pull" не существует, а команда "git push" нужна, чтобы выложить изменения в удаленный репозиторий C) Команды "git push" не существует, а команда "git pull" нужна, чтобы стянуть изменения из удаленного репозитория D) Команда "git pull" нужна, чтобы стянуть изменения из удаленного репозитория, а команда "git push" нужна, чтобы выложить изменения в удаленный репозиторий ANSWER: D Что делает команда git add? A) Создает файл с указанным именем и сразу добавляет его в Git B) Добавляет локальный файл в удаленный репозиторий так, чтобы другие участники проекта могли его видеть C) Это алиас/синоним команды git commit D) Начинает отслеживать указанный файл или файлы ANSWER: D Что делает команда git log? A) Пишет указанный после файл в лог B) Такой команды нет, есть только команда git look C) Показывает историю коммитов D) Удаляет файл из репозитория ANSWER: C Что делает команда git show? A) Показывает изменения, сделанные в указанном коммите B) Показывает содержимое файла C) Показывает состояние проекта D) Показывает время ANSWER: A Что делает команда git stash? A) Отменяет все изменения B) Сохраняет все изменения в буфер C) Удаляет все измененные файлы D) Такой команды нет ANSWER: B Что делает команда git status? A) Показывает состояние проекта: кол-во untracked, deleted, new и прочих файлов, количество коммитов, на которое отличается локальная версия репозитория от удаленного и так далее B) Показывает имя и email нашего пользователя, а также является ли он авторизованным в системе GitHub или нет C) Показывает место, занимаемое репозиторием на жестком диске и кол-во выделенного под репозиторий месте D) Такой команды нет, есть только команда git show ANSWER: A Что означает статус файла modified в выводе команды git status? A) Что файл имеет историю в системе Git и был изменен относительно его последнего состояния B) Такого статуса нет есть только статусы new и deleted C) Этот статус виден только командой gitignore и означает что файл перестал отслеживаться системой Git D) Статус означает что файл добавлен в коммит ANSWER: A Что означает статус файла new в выводе команды git status? A) Что файл только что был создан и еще не отслеживается системой Git B) Что файл только начал отслеживаться - Git и пока не имеет истории C) Что файл удаляли из Git и потом восстановили командой git return D) Такого статуса нет, есть только статус deleted file ANSWER: B Что означает статус файла untracked в выводе команды git status? A) Что система Git не отслеживает этот файл B) Что файл был удален из Git C) Что файл находится вне репозитория Git D) Что файл добавлен в .gitignore ANSWER: A Что сделает команда "git branch" без какого либо параметра? A) Переключится на последнюю используемую ветку B) Выведет ошибку C) Выведет список локальных веток D) Выведет список удаленных (remote) веток ANSWER: C Что сделает команда "git clean -fd": A) Будет ошибка, т.к. такой команды нет B) Будет ошибка, т.к. у команды git clean нет ключа -d C) Удалит не только untracked файлы, но и папки D) Удалит не только unrtacked файлы, но и весь репозиторий ANSWER: C Что такое Git Hub? A) Программа для работы с Git B) Драйвер для Git C) Веб-сервис для хостинга IT-проектов и их совместной разработки, основанный на Git D) UI для работы с локальной версией Git ANSWER: C Что такое ветка в репозитории Git? A) Это то же самое, что и коммит B) Это минимум два коммита с одинаковым коммит-сообщением C) Это разные пути развития проекта, по сути разные последовательности коммитов D) Это механизм изменения конкретного файла ANSWER: C Что такое коммит? A) Это единица состояния проекта в Git B) Это результат вывода команды git diff C) Это обобщающее название одного из статусов файла в выводе git status: untracked, new, deleted или modified D) Это слово ничего не означает, его ввели только для того, чтобы путать новичков ANSWER: A Что такое репозиторий Git? A) Любая директория/папка в моей ОС B) Любая папка, находящаяся внутри Git C) Репозиторий Git представляет собой каталог файловой системы, в котором находятся файлы конфигурации репозитория, файлы журналов, хранящие операции, выполняемые над репозиторием, индекс, описывающий расположение файлов, и хранилище, содержащее собственно файлы D) Папка .git/ и все входящие в нее ANSWER: C Что такое слияние двух веток? A) Когда одну ветку переименовывают в другую B) Когда все коммиты, сделанные для одной ветки, становятся видимыми во второй ветке C) Когда выполнили команду git fetch D) Когда у двух веток скоро появится третья, поменьше, но имеющая признаки обоих родительских веток ANSWER: B |