Git Flashcards
Qual comando inicializa um repositório Git vazio?
git init
Qual comando clona um repositório remoto?
git clone <url-do-repositorio></url-do-repositorio>
Qual comando configura o nome de usuário no Git?
git config –global user.name “Seu Nome”
Qual comando configura o email do usuário no Git?
git config –global user.email “seuemail@example.com”
Qual comando exibe o status atual do repositório?
git status
Qual comando exibe o histórico de commits?
git log
Qual comando mostra os detalhes de um commit específico?
git show <hash-do-commit></hash-do-commit>
Qual comando mostra as diferenças entre o diretório de trabalho e o índice?
git diff
Qual comando adiciona arquivos ao índice para commit?
git add <nome-do-arquivo></nome-do-arquivo>
Qual comando adiciona todos os arquivos ao índice?
git add .
Qual comando remove arquivos do índice?
git reset <nome-do-arquivo></nome-do-arquivo>
Qual comando desfaz completamente o estado do repositório para um commit específico?
git reset –hard <hash-do-commit></hash-do-commit>
Qual comando remove arquivos do repositório e do índice?
git rm <nome-do-arquivo></nome-do-arquivo>
Qual comando move ou renomeia arquivos no repositório?
git mv <arquivo-antigo> <arquivo-novo></arquivo-novo></arquivo-antigo>
Qual comando cria um commit com uma mensagem?
git commit -m “Mensagem do commit”
Qual comando abre o editor para digitar a mensagem de commit?
git commit
Qual comando modifica o último commit?
git commit –amend
Qual comando lista os branches do repositório?
git branch
Qual comando cria um novo branch?
git branch <nome></nome>
Qual comando exclui um branch?
git branch -d <nome></nome>
Qual comando troca para outro branch?
git checkout <branch></branch>
Qual comando cria e troca para um novo branch?
git checkout -b <novo-branch></novo-branch>
Qual comando alterna para outro branch de forma moderna?
git switch <branch></branch>
Qual comando cria e alterna para um novo branch?
git switch -c <novo-branch></novo-branch>
Qual comando mescla alterações de outro branch?
git merge <branch></branch>
Qual comando reorganiza os commits de um branch sobre outro?
git rebase <branch></branch>
Qual comando lista os repositórios remotos?
git remote -v
Qual comando adiciona um repositório remoto?
git remote add <nome> <url></url></nome>
Qual comando remove um repositório remoto?
git remote remove <nome></nome>
Qual comando baixa alterações de um repositório remoto sem mesclá-las?
git fetch
Qual comando baixa e mescla alterações de um repositório remoto?
git pull
Qual comando envia alterações para um repositório remoto?
git push <remote> <branch></branch></remote>
Qual comando salva temporariamente alterações não comitadas?
git stash save “Descrição opcional”
Qual comando lista os stashes salvos?
git stash list
Qual comando aplica o stash mais recente?
git stash apply
Qual comando remove um stash específico?
git stash drop
Qual comando aplica um commit específico de outro branch ao branch atual?
git cherry-pick <hash-do-commit></hash-do-commit>
Qual comando reverte as alterações de um commit específico?
git revert <hash-do-commit></hash-do-commit>
Qual comando mostra quem fez alterações em cada linha de um arquivo?
git blame <nome-do-arquivo></nome-do-arquivo>
Qual comando ajuda a encontrar o commit que introduziu um bug?
git bisect start
Qual comando marca o commit atual como “ruim” no bisect?
git bisect bad
Qual comando marca um commit como “bom” no bisect?
git bisect good <hash-do-commit></hash-do-commit>
Qual comando remove arquivos não rastreados do diretório de trabalho?
git clean -f
Qual comando remove arquivos e diretórios não rastreados?
git clean -fd
Qual comando lista as tags do repositório?
git tag
Qual comando cria uma nova tag?
git tag <nome-da-tag></nome-da-tag>
Qual comando remove uma tag?
git tag -d <nome-da-tag></nome-da-tag>
Qual comando envia uma tag para o repositório remoto?
git push origin <tag></tag>
Qual comando cria um arquivo compactado com os arquivos do repositório?
git archive –format=zip HEAD > projeto.zip
Qual comando mostra informações sobre tags e commits relacionados ao HEAD?
git describe