Logo Passei Direto
Buscar

Git

User badge image
Sarah Lyn

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Git
Qual comando e usado para inicializar um novo repositorio Git em um diretorio existente?
a) git start
b) git init
c) git create
d) git new
Resposta: b) git init
Explicacao: O comando git init cria um novo repositorio Git vazio no diretorio atual, permitindo
comecar a rastrear versoes dos arquivos.
Para qual finalidade serve o comando git clone?
a) Atualizar o repositorio local com as ultimas alteracoes do remoto
b) Copiar um repositorio remoto para o computador local
c) Apagar o repositorio remoto
d) Mesclar dois branches
Resposta: b) Copiar um repositorio remoto para o computador local
Explicacao: git clone faz uma copia completa do repositorio remoto, incluindo todo o historico, para
a maquina local.
Qual comando exibe o historico de commits de um repositorio Git?
a) git log
b) git history
c) git show
d) git list
Resposta: a) git log
Explicacao: git log apresenta uma lista detalhada dos commits realizados, mostrando informacoes
como autor, data e mensagem.
O que acontece ao usar o comando git add?
a) Salva as alteracoes diretamente no repositorio remoto
b) Prepara as alteracoes para o proximo commit
c) Remove arquivos do repositorio
d) Atualiza o repositorio local com as mudancas do remoto
Resposta: b) Prepara as alteracoes para o proximo commit
Explicacao: git add adiciona arquivos modificados a "area de stage", indicando que essas
alteracoes devem ser incluidas no proximo commit.
Qual a funcao do comando git commit -m "mensagem"?
a) Envia alteracoes para o servidor remoto
b) Cria um novo branch com a mensagem especificada
c) Registra as alteracoes staged com uma mensagem descritiva
d) Atualiza o branch atual com as ultimas mudancas do remoto
Resposta: c) Registra as alteracoes staged com uma mensagem descritiva
Explicacao: O commit salva o estado atual dos arquivos preparados (git add) e associa uma
mensagem que explica as alteracoes feitas.
O que o comando git status informa ao usuario?
a) A diferenca entre o repositorio local e o remoto
b) Quais arquivos foram modificados, adicionados ou removidos e o status deles no repositorio
c) O numero total de commits realizados
d) Os branches disponiveis no repositorio
Resposta: b) Quais arquivos foram modificados, adicionados ou removidos e o status deles no
repositorio
Explicacao: git status mostra quais arquivos estao staged, quais nao estao e quais nao sao
monitorados, auxiliando no controle das mudancas.
Como voce pode reverter um arquivo modificado para o ultimo commit usando Git?
a) git revert arquivo.txt
b) git reset arquivo.txt
c) git checkout -- arquivo.txt
d) git undo arquivo.txt
Resposta: c) git checkout -- arquivo.txt
Explicacao: Esse comando descarta alteracoes locais no arquivo, restaurando-o ao estado do
ultimo commit.
Qual comando permite atualizar o repositorio local com as mudancas do remoto?
a) git pull
b) git fetch
c) git push
d) git merge
Resposta: a) git pull
Explicacao: git pull combina git fetch e git merge, buscando e integrando as alteracoes do
repositorio remoto para o local.
Qual a diferenca principal entre git fetch e git pull?
a) Nao ha diferenca, ambos atualizam o repositorio local automaticamente
b) git fetch baixa as mudancas mas nao altera o branch atual; git pull baixa e integra
automaticamente
c) git fetch envia as alteracoes para o remoto, git pull atualiza o remoto
d) git fetch e usado para criar um novo branch, git pull para deletar
Resposta: b) git fetch baixa as mudancas mas nao altera o branch atual; git pull baixa e integra
automaticamente
Explicacao: git fetch apenas atualiza as referencias locais do remoto, enquanto git pull tambem
tenta mesclar essas mudancas no branch ativo.
Para que serve o comando git branch?
a) Criar, listar e gerenciar branches no repositorio
b) Mudar o conteudo de um arquivo especifico
c) Apagar commits antigos do historico
d) Sincronizar repositorios remotos
Resposta: a) Criar, listar e gerenciar branches no repositorio
Explicacao: git branch permite criar novos branches, listar os existentes e excluir aqueles que nao
sao mais necessarios.
Como voce muda para outro branch existente no Git?
a) git switch nome-do-branch
b) git change nome-do-branch
c) git checkout nome-do-branch
d) git go nome-do-branch
Resposta: c) git checkout nome-do-branch (ou git switch nome-do-branch em versoes mais
recentes)
Explicacao: O comando git checkout altera o branch ativo para o especificado, atualizando o
diretorio de trabalho.
Qual comando combina as alteracoes de outro branch no branch atual?
a) git combine
b) git merge
c) git pull
d) git join
Resposta: b) git merge
Explicacao: git merge integra as alteracoes de um branch diferente ao branch ativo, unindo o
historico.
O que significa um merge conflict no Git?
a) Quando o Git perde o historico do commit
b) Quando alteracoes conflitantes em arquivos nao podem ser automaticamente unidas
c) Quando o branch remoto esta desatualizado
d) Quando um branch e deletado indevidamente
Resposta: b) Quando alteracoes conflitantes em arquivos nao podem ser automaticamente unidas
Explicacao: O conflito ocorre se duas alteracoes incompativeis foram feitas no mesmo trecho de
codigo, exigindo intervencao manual.
Como voce pode desfazer o ultimo commit mantendo as alteracoes no diretorio de trabalho?
a) git reset --soft HEAD1
b) git reset --hard HEAD1
c) git revert HEAD
d) git undo last
Resposta: a) git reset --soft HEAD~1
Explicacao: Esse comando remove o commit mais recente, mas deixa as alteracoes como staged
para edicao ou novo commit.
Qual comando e usado para enviar suas alteracoes locais para o repositorio remoto?
a) git push
b) git send
c) git upload
d) git commit
Resposta: a) git push
Explicacao: git push envia os commits locais para o repositorio remoto, atualizando-o com suas
alteracoes.
O que faz o comando git stash?
a) Apaga as alteracoes locais permanentemente
b) Armazena temporariamente alteracoes nao commitadas para limpar o diretorio de trabalho
c) Cria um backup do repositorio remoto
d) Mescla mudancas de dois branches diferentes
Resposta: b) Armazena temporariamente alteracoes nao commitadas para limpar o diretorio de
trabalho
Explicacao: git stash salva mudancas atuais que ainda nao foram commitadas para que voce possa
trabalhar em outra coisa sem perder o que foi feito.
Como voce pode aplicar as alteracoes guardadas com git stash novamente?
a) git stash apply
b) git stash pop
c) Ambas as respostas acima estao corretas
d) git stash reset
Resposta: c) Ambas as respostas acima estao corretas
Explicacao: git stash apply reaplica as alteracoes, mantendo-as na stash, enquanto git stash pop
reaplica e remove da stash.
O que e um commit fast-forward?
a) Um merge automatico sem necessidade de criar um commit de merge
b) Um commit que reverte um commit anterior
c) Um commit que sobrescreve o branch remoto
d) Um tipo de commit que corrige conflitos
Resposta: a) Um merge automatico sem necessidade de criar um commit de merge
Explicacao: Se o branch de destino esta diretamente atras do branch de origem, o Git apenas
avanca o ponteiro, sem criar um commit de merge.
Qual comando exibe as diferencas entre arquivos modificados e o ultimo commit?
a) git diff
b) git status
c) git compare
d) git show
Resposta: a) git diff
Explicacao: git diff mostra as linhas alteradas entre o estado atual dos arquivos e o ultimo commit.
Para que serve o arquivo .gitignore?
a) Ignorar arquivos e pastas para que nao sejam rastreados pelo Git
b) Listar todos os commits feitos no repositorio
c) Armazenar as configuracoes do repositorio remoto
d) Mostrar as diferencas entre branches
Resposta: a) Ignorar arquivos e pastas para que nao sejam rastreados pelo Git
Explicacao: O .gitignore especifica padroes de arquivos que o Git deve ignorar, como arquivos
temporarios, logs, ou arquivos de configuracao local.
Qual a consequencia de deletar um branch local no Git com o comando git branch -d nome-branch?
a) O branchsera excluido localmente, mas o remoto permanecera intacto
b) O branch sera excluido no repositorio remoto
c) O branch sera fundido automaticamente antes de ser excluido
d) O comando nao existe no Git
Resposta: a) O branch sera excluido localmente, mas o remoto permanecera intacto
Explicacao: Esse comando deleta apenas o branch local, sem afetar o repositorio remoto.
Como forcar a exclusao de um branch local que ainda nao foi mesclado?
a) git branch -D nome-branch
b) git delete -f nome-branch
c) git branch --force-delete nome-branch
d) git remove nome-branch
Resposta: a) git branch -D nome-branch
Explicacao: A opcao -D forca a exclusao mesmo que o branch contenha alteracoes nao mescladas,
diferente do -d que e mais seguro.
Qual comando e usado para renomear um branch local no Git?
a) git rename nome-antigo nome-novo
b) git branch -m nome-novo
c) git branch --rename nome-novo
d) git switch -r nome-novo
Resposta: b) git branch -m nome-novo
Explicacao: git branch -m renomeia o branch atual ou o especificado para um novo nome.
O que faz o comando git remote add origin URL?
a) Remove o repositorio remoto chamado origin
b) Adiciona um novo repositorio remoto chamado origin com o endereco especificado
c) Atualiza o repositorio remoto origin com um novo commit
d) Cria um branch remoto chamado origin
Resposta: b) Adiciona um novo repositorio remoto chamado origin com o endereco especificado
Explicacao: Esse comando configura um repositorio remoto com nome origin para o repositorio
local se comunicar.
O que o comando git tag permite fazer?
a) Marcar pontos especificos do historico com um nome legivel, como versoes ou releases
b) Deletar branches remotos
c) Alterar o nome do repositorio remoto
d) Adicionar arquivos ao indice para commit
Resposta: a) Marcar pontos especificos do historico com um nome legivel, como versoes ou
releases
Explicacao: Tags sao usadas para marcar commits importantes, facilitando referencia a versoes
especificas do projeto.
Como voce pode listar todos os branches existentes, tanto locais quanto remotos?
a) git branch --all
b) git list branches
c) git show branches
d) git branch -r
Resposta: a) git branch --all
Explicacao: O comando lista todos os branches locais e remotos, mostrando o panorama completo
do projeto.
O que significa HEAD no contexto do Git?
a) O arquivo principal do repositorio
b) Um ponteiro que indica o commit atualmente ativo no seu repositorio local
c) A ultima linha do arquivo de configuracao
d) Um comando para sincronizar o repositorio remoto
Resposta: b) Um ponteiro que indica o commit atualmente ativo no seu repositorio local
Explicacao: HEAD aponta para o commit onde o seu diretorio de trabalho esta baseado, geralmente
o topo do branch atual.
Como voce pode criar um novo branch e ja mudar para ele em um unico comando?
a) git branch nome-branch && git checkout nome-branch
b) git checkout -b nome-branch
c) git create nome-branch
d) git new nome-branch
Resposta: b) git checkout -b nome-branch
Explicacao: Essa opcao cria o branch e ja troca o ambiente de trabalho para ele, economizando um
passo.
Qual e o efeito do comando git revert?
a) Reverte o ultimo commit criando um novo commit que desfaz as alteracoes anteriores
b) Apaga o ultimo commit do historico permanentemente
c) Restaura os arquivos para o estado do commit anterior
d) Ignora as mudancas feitas no ultimo commit
Resposta: a) Reverte o ultimo commit criando um novo commit que desfaz as alteracoes anteriores
Explicacao: git revert e seguro para repositorios compartilhados, pois nao altera o historico, apenas
cria um commit que desfaz outro.
Como voce pode configurar o nome do usuario e email para todos os seus repositorios Git locais?
a) git config --global user.name "Seu Nome" e git config --global user.email "seu@email.com"
b) git set user.name "Seu Nome"
c) git config user.name "Seu Nome"
d) git init user "Seu Nome"
Resposta: a) git config --global user.name "Seu Nome" e git config --global user.email
"seu@email.com"
Explicacao: Essas configuracoes globais definem quem e o autor dos commits em todos os
repositorios do usuario na maquina.
Se quiser mais perguntas ou focar em algum aspecto especifico do Git, e so avisar!

Mais conteúdos dessa disciplina