Data Engineering

Git & GitHub - Fundamentos

Branching, merge, rebase, pull requests, gitflow, .gitignore, hooks, workflows de CI/CD

20 perguntas de entrevista·
Junior
1

Qual comando inicializa um novo repositório Git em um diretório existente?

Resposta

O comando git init cria um novo repositório Git no diretório atual inicializando o subdiretório .git que contém todos os arquivos necessários para o versionamento. Esse comando é o primeiro passo para começar a rastrear as alterações de um projeto existente.

2

Qual a diferença entre git clone e git init?

Resposta

git init cria um novo repositório vazio no diretório atual, enquanto git clone copia um repositório remoto existente para a máquina local, incluindo todo o histórico de commits e branches. git clone também configura automaticamente a conexão com o repositório remoto (origin).

3

Qual comando cria uma nova branch e muda para ela em uma única operação?

Resposta

O comando git checkout -b nome_branch cria uma nova branch e muda imediatamente para ela. Desde o Git 2.23, também é possível usar git switch -c nome_branch, que é mais explícito. Esses comandos evitam fazer git branch seguido de git checkout.

4

Qual a principal diferença entre git merge e git rebase?

5

Por que evitar fazer rebase em commits já enviados para uma branch compartilhada?

+17 perguntas de entrevista

Domine Data Engineering para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis