Resumão Git
1. git diff: Mostra as diferenças de arquivo ainda não preparadas.
2. git commit -a -m "commit message": confirme todas as alterações controladas com uma mensagem.
3. git commit --amend: Modifica o último commit.
4. git status: Mostre o estado do seu diretório de trabalho.
5. git add file_path: Adicione o(s) arquivo(s) à área de teste.
6. git checkout -b branch_name: Crie e mude para um novo branch.
7. git checkout branch_name: Mude para uma ramificação existente.
8. git checkout <𝐜𝐨𝐦𝐦𝐢𝐭>: Alterna o diretório de trabalho para um commit específico.
9. git push origin branch_name: Envie um branch para um remoto.
10. git pull: Busque e mescle alterações remotas.
11. git fetch: Busca alterações do repositório remoto sem mesclar.
12. git rebase -i: Rebase interativamente, reescreve o histórico de commits.
13. git rebase branch_name: Troca a base do branch atual em outro branch.
14. git clone: Crie uma cópia local de um repositório remoto.
15. git merge: Mescle ramificações.
16. git log --stat: Mostra logs de commit com estatísticas.
17. git stash: Mudanças no Stash para mais tarde.
18. git stash pop: Aplique e remova as alterações ocultas.
19. git show commit_id: Mostra detalhes sobre um commit.
20. git reset HEAD~1: Desfaça o último commit, preservando as alterações localmente.
21. git branch -D branch_name: Exclua um branch com força.
22. git reset: Desfaça commits movendo a referência do branch.
23. git revert commit_id: Crie um novo commit que desfaça as alterações de um commit específico.
24. git cherry-pick commit_id: Aplique as alterações de um commit específico.
24. git branch: Lista ramificações.
26. git reset --soft HEAD^: Desfaça o último commit, mas mantenha as alterações.
27. git reset --hard: Redefine tudo para um commit anterior, apagando todas as alterações não confirmadas.
28: git branch --set-upstream-to remote_branch: Define o branch upstream para o especificado