git config --global user.name "my-username"
git config --global user.email "my-email"
git config user.name
git config --list
git log
git log --oneline
git log --author="nome"
git shortlog
git show <hash>
git reflog
git add <caminho-arquivo>
git add .
git commit -m "mensagem"
git commit --amend -m "nova mensagem"
git commit --amend --no-edit
git branch <nome-branch>
git branch -D <nome-branch>
git branch -m <old_name> <new_name>
git branch
git checkout <nome-branch>
git checkout -b <minha-nova-brach>
git rebase <nome-branch>
git rebase --continue
git rebase -i <hash>
git rebase --continue
git tag <v1.0.0>
git tag -a <1.0.0> -m "mensagem"
git tag -d <v1.0.0>
git push --delete origin <tag_name>
git checkhout <tag>
git stash
git stash list
git stash apply <ref>
git stash pop
git stash drop <ref>
git stash clear
git reset <hash>
git reset --mixed <hash>
git reset --hard <hash>
git reset src/example.ts
git remote
git remote -v
git remote add <nome-remote> <URL>
git remote rm <nome-remote>
git push origin <nome-branch>
git push origin --all
git branch -a
git pull origin <nome-branch> --rebase
git push origin --delete <nome-branch>
git push origin main --tags
git cherry-pick <hash>
git reset HEAD~1
git checkout -
git clone <URL>
