GIT Flashcards
o que faz o comando git init?
O comando git init cria um novo repositório do Git. Ele pode ser usado para converter um projeto existente e não versionado em um repositório do Git ou inicializar um novo repositório vazio. A maioria dos outros comandos Git não está disponível fora de um repositório inicializado, portanto, este costuma ser o primeiro comando que você executa em um novo projeto.
A execução do git init cria um subdiretório .git no diretório de trabalho atual, que contém todos os metadados Git necessários para o novo repositório.
o que faz o comando git status?
mostra o estado atual do repositório e a staging area
o que faz “git add nome-do-arquivo”?
Deixa o arquivo em staging
o que faz “git rm –cached nome-do-arquivo”?
Retira o arquivo da staging area
o que faz “git add .”
Adiciona todos os NOVOS arquivos do diretório atual p/ a staging area
Qual é o comando para commitar?
git commit -m “[comentário relacionado a este commit]”
o que faz o comando git log?
O comando git log é a ferramenta básica do Git para explorar o histórico de um repositório. Obs: experimente usar o git log –oneline para versão mais condensada do log
o que faz “git checkout [[hash do commit ou nome do branch]]”?
O git checkout é uma forma de alternar entre versões de arquivos, commits ou branches. Ele tem diferentes formas de usar, mas seus dois principais usos são: trocar de branch ou restaurar arquivos.
git revert hash-do-commit… o que faz?
O que esse comando faz é basicamente desfazer tudo aquilo que foi feito dentro de um determinado commit (ou dentro de um intervalo de commits). O que acontece aqui, na verdade, é que o Git cria um novo commit que registra o que foi desfeito.
Por exemplo: se em um commit você adicionou um arquivo, o revert remove; se o commit editou algumas linhas, o revert volta essas linhas ao que eram antes da edição e assim por diante.
o que faz “git reset hash-do-commit”?
volta o branch para o mesmo ponto em que o commit que você escolheu está.
O comando reset é um dos comandos mais poderosos e ao mesmo tempo um dos menos indicados por muitos usuários Git. O principal motivo é o receio de que as alterações sejam perdidas de forma irreversível.
ver sobre –soft e –hard
Ao criar o arquivo .gitignore, o que acontece?
gitignore é um arquivo de texto que diz ao Git quais arquivos ou pastas ele deve ignorar em um projeto (não monitorando-os)
git branch faz o que?
lista os branches, sendo o marcado com asterisco (*) o ativo/atual
git branch -D nome-do-branch é um comando usado para?
Deletar o branch!
Qual o comando utilizado para fundir um branch para o main (ou outro branch)?
Git merge é o comando que unifica algum histórico bifurcado.
Mesclagem é o jeito do Git de unificar um histórico bifurcado. O comando git merge permite que você pegue as linhas de desenvolvimento independentes criadas pelo git branch e as integre em uma ramificação única.
Qual é o comando para push (github)?
git push [[ENDEREÇO OU ALIAS]] main