Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Git e Github

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Comando para adicionar um arquivo na Staging

a)

Git add .

b)

Git push arquivo

c)

git add arquivo

d)

git commit -m 'msg'

2.

Qual é o comando para inicializar um novo repositório Git em um diretório existente?

a)

git init

b)

git create

c)

git start

d)

git new

3.

Qual comando você usaria para clonar um repositório chamado "my-project" de um URL remoto?

a)

git copy my-project

b)

git download my-project

c)

git get my-project

d)

git clone [URL]

4.

Qual comando você usaria parSe você quisesse ver o histórico de commits, qual comando você usaria?a clonar um repositório chamado "my-project" de um URL remoto?

a)

git history

b)

git logs

c)

git log

d)

git commits

5.

Qual comando permite que você mude para um branch chamado "feature-branch"?

a)

git checkout feature-branch

b)

git branch feature-branch

c)

git switch feature-branch

d)

git move feature-branch

6.

Se você quisesse salvar temporariamente suas alterações sem fazer um commit, qual comando você usaria?

a)

git temp

b)

git save

c)

git reserve

d)

git stash

7.

Qual comando você usaria para puxar as últimas alterações do branch atual a partir de um repositório remoto?

a)

git download

b)

git pull

c)

git fetch

d)

git get

8.

Após fazer um commit, qual comando você usaria para enviar suas alterações para o repositório remoto?

a)

git send

b)

git push

c)

git upload

d)

git commit -u

9.

Qual comando é usado para desfazer o último commit, mas mantendo as mudanças no diretório de trabalho? (deletar)

a)

git remove

b)

git reset HEAD~1

c)

git undo last

d)

git delete -m

10.

Qual comando mostra todos os branches locais no seu repositório?

a)

git list

b)

git show-branches

c)

git branch

d)

git display

11.

Qual comando é usado para buscar as alterações mais recentes de um repositório remoto, mas sem fazer merge?

a)

git download

b)

git refresh

c)

git pull

d)

git fetch

12.

Se você quisesse ver as diferenças entre o seu diretório de trabalho e o último commit, qual comando você usaria?

a)

git compare

b)

git view

c)

git diff

d)

git contrast

13.

Qual comando é usado para remover um arquivo do Git e também do diretório de trabalho?

a)

git delete

b)

git remove

c)

git erase

d)

git rm

14.

Qual comando é usado para integrar as mudanças de um branch para outro?

a)

git bind

b)

git combine

c)

git merge

d)

git join

15.

Se você quisesse renomear o branch atual para "new-name", qual comando seria usado?

a)

git branch -m new-name

b)

git rename new-name

c)

git switch new-name

d)

git move new-name

16.

Qual comando mostra quais arquivos foram modificados, mas ainda não foram adicionados à área de staging?

a)

git status

b)

git list

c)

git changes

d)

git diff-files

17.

Se você quiser criar um novo branch chamado "featureX" e mudar para ele imediatamente, qual comando seria o mais adequado?

a)

git branch featureX; git checkout featureX

b)

git branch featureX

c)

git checkout -b featureX

d)

git create featureX

18.

Se você fez algumas alterações, mas não está pronto para commitá-las e quer mudar para um branch diferente, qual comando salva essas alterações para uso posterior sem commitar?

a)

git hide

b)

git stash

c)

git save

d)

git backup

19.

Qual comando é usado para deletar um branch local chamado "feature-branch"?

a)

git branch -d feature-branch

b)

git branch delete feature-branch

c)

git remove feature-branch

d)

b) git branch --del feature-branch

20.

Como você aplica as alterações salvas usando o git stash?

a)

git stash download

b)

git stash get

c)

git stash apply

d)

git stash load

21.

Como você lista todas as alterações salvas (stashes) que você tem?

a)

git stash list-all

b)

git stash log

c)

git stash show

d)

git stash list

22.

Deletando um Stash específico:

a)

git stash delete <nome>

b)

git stash remove <nome>

c)

git stash drop <nome>

d)

git stash discard <nome>

23.

Deletando todos os Stashes:

a)

git stash clear-all

b)

git stash remove-all

c)

git stash delete-all

d)

git stash clear

24.

Qual é a finalidade do comando git rm --cached?

a)

Remover um arquivo do diretório de trabalho e do índice.

b)

Remover um arquivo apenas do índice, mas mantê-lo no diretório de trabalho.

c)

Remover um arquivo apenas do diretório de trabalho, mas mantê-lo no índice.

d)

Remover um arquivo tanto do diretório de trabalho quanto do repositório remoto.

25.

O que significa fazer um "fork" de um repositório no GitHub?

a)

Criar um backup do repositório.

b)

Criar uma cópia do repositório na sua conta do GitHub, mantendo uma ligação com o repositório original.

c)

Fazer um download do repositório para sua máquina local.

d)

Apagar o repositório original e criar uma nova versão.

26.

No contexto do GitHub, o que é um Pull Request?

a)

Uma solicitação para baixar atualizações de um repositório.

b)

Uma notificação de que alguém fez um fork do seu repositório.

c)

Uma forma de solicitar que suas alterações sejam mescladas (merged) com o repositório principal.

d)

Uma requisição para apagar um repositório.

27.

Qual a vantagem de usar o rebase ao invés de um merge tradicional ao fazer um git pull?

a)

Resulta em um download mais rápido dos commits.

b)

Resulta em um histórico mais linear e limpo.

c)

Permite adicionar novas funcionalidades ao repositório.

d)

Resolve conflitos automaticamente.

28.

Qual é o propósito do comando git pull --prune?

a)

Faz o rebase dos branches locais.

b)

Deleta branches locais que não existem mais no repositório remoto.

c)

Salva alterações que ainda não foram comitadas.

d)

Mostra um log dos commits puxados.

29.

O que é a "HEAD" no Git?

a)

É a última branch na qual você esteve.

b)

Representa o último commit de uma branch.

c)

É a primeira commitização feita em um repositório.

d)

É o nome padrão da branch principal no Git.

30.

Qual dos seguintes NÃO é um recurso padrão oferecido pelo GitHub?

a)

Issue Tracking.

b)

Pull Requests.

c)

Merge Conflicts Editor.

d)

Compilador de código integrado.