Git Flashcards

1
Q

Quais são os 3 estados do Git?

A

Commited:
significa que os dados estão armazenados de forma segura em seu banco de dados local.

Modified:
significa que você alterou o arquivo, mas ainda não fez o commit no seu banco de dados.

Staged:
significa que você marcou a versão atual de um arquivo modificado para fazer parte de seu próximo commit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é o comando usado para criar um repositório?

A

git init

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual é o comando usado para verificar o estado dos arquivos/diretório?

A

git status

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são os comandos para adicionar?

A

Arquivo em específico (staged area):
git add meu_arquivo.txt

Diretório específico:
git add meu_diretorio

Todos os arquivos/diretórios:
git add.

Arquivo que está listado no .gitignore:
git add -f arquivo_no_gitignore.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são os comandos de commit?

A

Um arquivo:
git commit meu_arquivo.txt

Vários arquivos:
git commit meu_arquivo.txt
meu_outro_arquivo.txt

Informando mensagem:
git commit meuarquivo.txt -m “minha mensagem de commit”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os comandos de remoção?

A

Arquivo:
git rm meu_arquivo.txt

Diretório:
git rm -r diretorio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual é o comando para exibir histórico?

A

git log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual comando exibe revisão e autor da última modificação de um bloco de linhas?

A

git blame -L 12,22 meu_arquivo.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual comando para desfazer alteração local?

A

git checkout – meu_arquivo.txt

git reset HEAD meu_arquivo.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual comando para exibir os repositórios remotos?

A

git remote
git remote -v

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual comando para vincular repositório local com um repositório remoto?

A

git remote add origin
git@github.com:usuario/repositorio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual comando para exibir informações de um repositório remoto?

A

git remote show origin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual comando renomeia um repositório remoto?

A

git remote rename origin curso-git

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual comando desvincula um repositório remoto?

A

git remote rm curso-git

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual comando para enviar arquivos para repositório remoto?

A

git push -u origin master

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual comando para listar configurações?

A

git config –list

17
Q

Qual comando para atualizar os arquivos no branch atual?

A

git pull

18
Q

Para que serve o comando git-bisect?

A

Usa busca binária para encontrar o commit que introduziu um bug.

19
Q

Para que serve o commit –amend?

A

Para alterar o commit mais recente.

20
Q

O que faz o comando git push?

A

Ele atualiza referências remotas usando referências locais, enquanto envia objetos necessários para completar as referências fornecidas.

21
Q

Para que serve o git clone?

A

Ele permite baixar o repositório do GitHub para o computador do usuário.

22
Q

O que o comando git-branch faz?

A

Lista, cria ou exclui branches.

23
Q

GIT é um controle de versão distribuído ou centralizado?

A

Distribuído