Главная страница

Основы GIT ответы на тест. В какой ситуации надо делать git status A чем чаще, тем лучше


Скачать 23.25 Kb.
НазваниеВ какой ситуации надо делать git status A чем чаще, тем лучше
АнкорОсновы GIT ответы на тест
Дата20.02.2022
Размер23.25 Kb.
Формат файлаdocx
Имя файлаОсновы GIT ответы на тест.docx
ТипДокументы
#367809


В какой ситуации надо делать 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


написать администратору сайта