Essa documentação foi feita com a intenção de introduzir os Comandos básicos em Git
git config --global user.name "Seu Nome"
git config --global user.email "Seu Email"
git init
git clone <URI>
🟠 Obs.: Não é necessário fazer os Passos 6 e 7.
echo "# README" >> README.md
git add <nome_arquivo>
ou
git add .
para adicionar todos os arquivos pendentes
git commit -m "msg"
-
Esse é um outro modo de executar o commit, pulando a parte de adicionar para o stage,
basta adicionar o parâmetro :-a
git commit -a -m "msg"
git remote add origin <URI>
git branch -M main
git push -u origin main
git stash
Guarda as últimas alterações em um stash local e retorna o estado do ultimo commit
git stash push -m "msg"
git stash apply
Obs.: Uma vez que foi aplicado o stash, não é possível alterar para outro.
Sendo necessário criar mais um stash para que consiga fazer o checkout em um específico com o comando:
git stash apply <stash_index>
git stash list
git stash drop <stash_index>
git stash pop
Ou também pode selecionar um stash específico com o comando:
git stash pop <stash_index>
git stash clear
git status
Neste comando podemos verificar os estados da branch, que são:
| ❌ Untracked | ✅ Stage |
|---|---|
| arquivos não rastreados | arquivos prontos para o commit |
git log
Caso queira ver uma listagem mais simplificada, utilize o parâmetro : --oneline
git checkout <código do commit>
Obs.: Para esse comando é necessário que não haja modificações pendentes, utilize o comando git status para verificar o stage.
git checkout <nome da branch>
git reset --hard
git reset --hard HEAD~1
🔴 Obs.: o número após o "~" é a quantiade de commits afetados, se omitido será apenas o último commit.
Necessário fazer um push para atualizar a branch: git push -f
git reset --soft HEAD~1
🟡 Obs.: Esse comando deleta e volta o número de commits informado após o "~", mantendo todas as alterações em stage.
git rm --cached <nome do arquivo / pasta>
git restore . --stage
![]() |

