Git Flashcards

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

Qual comando inicializa um repositório Git vazio?

A

git init

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

Qual comando clona um repositório remoto?

A

git clone <url-do-repositorio></url-do-repositorio>

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

Qual comando configura o nome de usuário no Git?

A

git config –global user.name “Seu Nome”

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

Qual comando configura o email do usuário no Git?

A

git config –global user.email “seuemail@example.com”

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

Qual comando exibe o status atual do repositório?

A

git status

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

Qual comando exibe o histórico de commits?

A

git log

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

Qual comando mostra os detalhes de um commit específico?

A

git show <hash-do-commit></hash-do-commit>

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

Qual comando mostra as diferenças entre o diretório de trabalho e o índice?

A

git diff

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

Qual comando adiciona arquivos ao índice para commit?

A

git add <nome-do-arquivo></nome-do-arquivo>

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

Qual comando adiciona todos os arquivos ao índice?

A

git add .

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

Qual comando remove arquivos do índice?

A

git reset <nome-do-arquivo></nome-do-arquivo>

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

Qual comando desfaz completamente o estado do repositório para um commit específico?

A

git reset –hard <hash-do-commit></hash-do-commit>

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

Qual comando remove arquivos do repositório e do índice?

A

git rm <nome-do-arquivo></nome-do-arquivo>

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

Qual comando move ou renomeia arquivos no repositório?

A

git mv <arquivo-antigo> <arquivo-novo></arquivo-novo></arquivo-antigo>

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

Qual comando cria um commit com uma mensagem?

A

git commit -m “Mensagem do commit”

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

Qual comando abre o editor para digitar a mensagem de commit?

A

git commit

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

Qual comando modifica o último commit?

A

git commit –amend

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

Qual comando lista os branches do repositório?

A

git branch

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

Qual comando cria um novo branch?

A

git branch <nome></nome>

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

Qual comando exclui um branch?

A

git branch -d <nome></nome>

22
Q

Qual comando troca para outro branch?

A

git checkout <branch></branch>

23
Q

Qual comando cria e troca para um novo branch?

A

git checkout -b <novo-branch></novo-branch>

24
Q

Qual comando alterna para outro branch de forma moderna?

A

git switch <branch></branch>

25
Q

Qual comando cria e alterna para um novo branch?

A

git switch -c <novo-branch></novo-branch>

26
Q

Qual comando mescla alterações de outro branch?

A

git merge <branch></branch>

27
Q

Qual comando reorganiza os commits de um branch sobre outro?

A

git rebase <branch></branch>

28
Q

Qual comando lista os repositórios remotos?

A

git remote -v

29
Q

Qual comando adiciona um repositório remoto?

A

git remote add <nome> <url></url></nome>

30
Q

Qual comando remove um repositório remoto?

A

git remote remove <nome></nome>

31
Q

Qual comando baixa alterações de um repositório remoto sem mesclá-las?

32
Q

Qual comando baixa e mescla alterações de um repositório remoto?

33
Q

Qual comando envia alterações para um repositório remoto?

A

git push <remote> <branch></branch></remote>

34
Q

Qual comando salva temporariamente alterações não comitadas?

A

git stash save “Descrição opcional”

35
Q

Qual comando lista os stashes salvos?

A

git stash list

36
Q

Qual comando aplica o stash mais recente?

A

git stash apply

37
Q

Qual comando remove um stash específico?

A

git stash drop

38
Q

Qual comando aplica um commit específico de outro branch ao branch atual?

A

git cherry-pick <hash-do-commit></hash-do-commit>

39
Q

Qual comando reverte as alterações de um commit específico?

A

git revert <hash-do-commit></hash-do-commit>

40
Q

Qual comando mostra quem fez alterações em cada linha de um arquivo?

A

git blame <nome-do-arquivo></nome-do-arquivo>

41
Q

Qual comando ajuda a encontrar o commit que introduziu um bug?

A

git bisect start

42
Q

Qual comando marca o commit atual como “ruim” no bisect?

A

git bisect bad

43
Q

Qual comando marca um commit como “bom” no bisect?

A

git bisect good <hash-do-commit></hash-do-commit>

44
Q

Qual comando remove arquivos não rastreados do diretório de trabalho?

A

git clean -f

45
Q

Qual comando remove arquivos e diretórios não rastreados?

A

git clean -fd

46
Q

Qual comando lista as tags do repositório?

47
Q

Qual comando cria uma nova tag?

A

git tag <nome-da-tag></nome-da-tag>

48
Q

Qual comando remove uma tag?

A

git tag -d <nome-da-tag></nome-da-tag>

49
Q

Qual comando envia uma tag para o repositório remoto?

A

git push origin <tag></tag>

50
Q

Qual comando cria um arquivo compactado com os arquivos do repositório?

A

git archive –format=zip HEAD > projeto.zip

51
Q

Qual comando mostra informações sobre tags e commits relacionados ao HEAD?

A

git describe